码迷,mamicode.com
首页 > 其他好文 > 详细

关于函数里和函数外的变量/类/常量的

时间:2016-07-07 19:41:51      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

关于函数里和函数外的变量/类/常量的

   
1 变量是不能跨越到函数里面的,即函数外面的变量不能直接在函数里面使用,函数里面的变量更不能被函数外面使用
2 类可以跨越到函数里面,但是不能实例化之后赋给一个变量再在函数里用,这样相当于变量,而变量是不能跨越到函数里的
3 常量 有些复杂,(其实也好理解) 常量的作用范围是本次页面   具体如下
①: 函数外定义,函数里可以使用
define("AAA","Good"); function a(){ echo AAA;} 调用一下a(); 可以得到  "Good"‘
②:函数里面定义常量,
function b(){ define("AAA","Good"); echo AAA;} 函数里当然可以得到  ;  函数外 如果没有调用b(),那么此常量是得不到的, 直接echo AAA 不会得到Good的值 (会打印三个A)   如果调用了b(),那么此常量在此之后就可以得到了.   b(); echo AAA;   (结果为"good" "good");    原理:一旦调用了b(),它里面定义的常量就在本次整个页面范围内生效了

关于函数里和函数外的变量/类/常量的

标签:

原文地址:http://www.cnblogs.com/everest33Tong/p/5651075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!