php静态属性跟常量有什么区别啊

静态属性有静态变量?... 静态属性 有静态变量? 展开
 我来答
嘟嘟乐悠
推荐于2017-11-26 · TA获得超过568个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:330万
展开全部
一般说道静态属性是指类的静态成员属性,用static修饰,虽然名义上是静态的,但是在类中仍然是可以通过成员方法更改它的值。类中的成员方法通过self::访问静态属性而不是通过$this->

静态常量,一般用const修饰,定义的可以不用写$符号,且类中方法不可更改它的值,const关键字在比较低的php版本(小于等于php5.2)上不能使用。
天街夜雨
2014-04-21 · TA获得超过641个赞
知道小有建树答主
回答量:759
采纳率:0%
帮助的人:664万
展开全部
类的静态属性. 会在类文件加载的时候, 就初始化.
属性值是可以更改的.
常量...一旦定义了. 就无法变更值..
这应该算是最大区别.

另外, 常量只能是简单的数据类型(如: int , string , boolean,float , double) ,
类的静态属性, 可以是php所支持的任意变量类型(但初始化的时候. 只能是简单数据类型, 数组)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-21
展开全部
让同一个函数在多次调用时可以使用同一个共享变量.就是静态变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式