php静态属性跟常量有什么区别啊
答案:3 悬赏:60 手机版
解决时间 2021-04-06 17:56
- 提问者网友:别再叽里呱啦
- 2021-04-06 09:34
php静态属性跟常量有什么区别啊
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-04-06 10:11
类的静态属性. 会在类文件加载的时候, 就初始化.
属性值是可以更改的.
常量...一旦定义了. 就无法变更值..
这应该算是最大区别.
另外, 常量只能是简单的数据类型(如: int , string , boolean,float , double) ,
类的静态属性, 可以是php所支持的任意变量类型(但初始化的时候. 只能是简单数据类型, 数组)
属性值是可以更改的.
常量...一旦定义了. 就无法变更值..
这应该算是最大区别.
另外, 常量只能是简单的数据类型(如: int , string , boolean,float , double) ,
类的静态属性, 可以是php所支持的任意变量类型(但初始化的时候. 只能是简单数据类型, 数组)
全部回答
- 1楼网友:一秋
- 2021-04-06 11:03
让同一个函数在多次调用时可以使用同一个共享变量.就是静态变量
- 2楼网友:往事埋风中
- 2021-04-06 10:30
一般说道静态属性是指类的静态成员属性,用static修饰,虽然名义上是静态的,但是在类中仍然是可以通过成员方法更改它的值。类中的成员方法通过self::访问静态属性而不是通过$this->
静态常量,一般用const修饰,定义的可以不用写$符号,且类中方法不可更改它的值,const关键字在比较低的php版本(小于等于php5.2)上不能使用。
静态常量,一般用const修饰,定义的可以不用写$符号,且类中方法不可更改它的值,const关键字在比较低的php版本(小于等于php5.2)上不能使用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯