22问答网
所有问题
php静态属性跟常量有什么区别啊
静态属性 有静态变量?
举报该问题
推荐答案 推荐于2017-11-26
一般说道静态属性是指类的静态成员属性,用static修饰,虽然名义上是静态的,但是在类中仍然是可以通过成员方法更改它的值。类中的成员方法通过self::访问静态属性而不是通过$this->
静态常量,一般用const修饰,定义的可以不用写$符号,且类中方法不可更改它的值,const关键字在比较低的php版本(小于等于php5.2)上不能使用。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/C0hffX022ff00f6ShTT.html
其他回答
第1个回答 2014-04-21
类的静态属性. 会在类文件加载的时候, 就初始化.
属性值是可以更改的.
常量...一旦定义了. 就无法变更值..
这应该算是最大区别.
另外, 常量只能是简单的数据类型(如: int , string , boolean,float , double) ,
类的静态属性, 可以是php所支持的任意变量类型(但初始化的时候. 只能是简单数据类型, 数组)
第2个回答 2014-04-21
让同一个函数在多次调用时可以使用同一个共享变量.就是静态变量
相似回答
PHP
基础知识(一)
答:
大小写在
PHP的
世界里,是区分尊卑的规则,`$num`与`$Num`,一字之差,天地之别。字符串的拥抱方式多种多样,单引号和双引号,各有其韵律。双引号的魔力在于变量的嵌入和转义字符的自如,而单引号则以速度为傲,是SQL字符串的守护者,但别忘了,单引号中的孤寂字符需要特殊照顾。PHP的变量域如诗如...
php const用法详解 以及
php常量
定义const和define的异同
答:
常量和变量有如下不同:·常量前面没有美元符号($)
;·
常量只能用 define() 函数定义
,而不能通过赋值语句;·常量可以不用理会变量的作用域而在任何地方定义和访问;·常量一旦定义就不能被重新定义或者取消定义;·常量的值只能是标量。Example #1 定义常量 <?php define("CONSTANT", "Hello world...
大家正在搜
静态变量和常量有什么区别
静态常量和常量的区别
java静态常量什么时候加载
接口中的属性都是静态常量吗
php定义常量用什么关键字
静态常量怎么定义
常量与静态变量
接口的成员只有静态常量和
php常量定义的方式有哪些
相关问题
c++中的常量和静态有什么区别?
理解PHP5中static和const关键字的区别
关于php的静态属性???
3,PHP中变量和常量的区别
php中变量与常量的区别
php中的属性和变量,有什么区别???
C#中的静态变量和常量有什么具体的区别?请详细说一下,我看了...
PHP中怎么定义常量与变量