1.参数的传递:
(1). 值传递:如:$var2=3; $var1=$var2;echo $var1; 输出结果是:3;在传递过程中$var2的值被传递给$var1; (2). 传址:如:$var2=3; $var1=&$var2;echo $var1; 输出结果是:3;$var2=6;echo $var1;输出结果是:6;在传递的过程中,$var1接收的是$var2的地址;(这是通过“&”这个符号实现的)。 (3). 默认参数。 2.变量: (1). 全局变量:在主程序中可以访问函数中的全局变量,在函数中不可访问主程序中的全局变量,定义是要在前面加global关键字。 (2). 局部变量:在主程序中定义的局部变量只在主程序中有效,在函数中定义的只在函数中有效。 (3). 静态变量:静态变量是一种只能作用于函数范围内的变量(函数外无效),与普通的局部变量不同之处在于他的值不会随着函数的执行完毕而释放,可以通过再次执行函数来改变值,且在定义的时候前面要加上static关键字。 (4). 动态变量:动态变量又称可变变量或变量的变量,可以实现动态的设置和使用一个变量名。如: $var=”hello”; $$var=”world!”; Echo $var.${$var}.”<br>”;//输出 hello world; Echo $var.$hello;//输出hello world; 3. 常量: (1). 预定义常量,又称为魔术常量,它是系统所预定义的,如:_FILE_ _LINE_ PHP_VERSION PHP_OS E_ERROR等。 echo _FILE_ ; //输出的是文件的路径。 echo _LINE_ ;//输出的是当前行数。 echo PHP_VERSION ;//输出的是PHP程序的版本。 echo PHP_OS ;//输出的是当前使用的系统名; echo E_ERROR ;//输出的是最近的错误处; (2). 自定义常量,自定义常量是用户自己定义的常量,定义的方法是: define(“常量名”,”常量值”);如: define(“myclass”,”503教师”); 注:(1). 常量是一种只能通过define()函数定义的不可变的量,前面不用加$符号,可以任何地方定义和访问它,不可以被重新定义或取消定义,常量的值只能是标量,而不能是变量。 4. 函数的使用方法:普通调用,函数的镶嵌,函数的递归; 5. 类: (1). 定义类:类可以使用class关键之定义,类名使用驼峰法,如: class Cat{ } (2). 类的组成:属性,方法; class Cat{ $name=””;// 属性 $height=””; function jiao()//方法。 { } } (3). 类的关键字:public(公共的,都可调用); Private(私有的,只可在类内调用); Protected(受限的,可在父内调用,也可在子类中调用); |
|
来自: 昵称21609436 > 《php文章》