分享

php主程序中可以访问函数中的全局变量

 昵称21609436 2015-01-25
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(受限的,可在父内调用,也可在子类中调用);

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多