php中const跟static的区别
程序员文章站
2024-02-13 15:43:22
...
php中const和static的区别
实际上两者概念完全不同,但是有时候使用可能会混淆
博主热衷各种互联网技术,常啰嗦,时常伴有强迫症,常更新,觉得文章对你有帮助的可以关注我。 转载请注明"深蓝的镰刀"
class Test{ static $test_var = 10; const TEST_CONST = 5;}echo Test::$test_var; //返回 10echo Test::MY_CONST; // 返回 5Test::$test_var = 20; echo Test::$test_var; //返回20Test::TEST_CONST = 20; // 错误
实际上两者概念完全不同,但是有时候使用可能会混淆
static就是静态变量,遵循php变量命名规则,可以在类没有实例化的时候访问和修改。
而const是常量的意思,遵循常量命名规则(不可以使用$作为常量名),类似define,和define一样不允许被修改,但不同于define之处在于const变量可以放在类中以实现Test::TEST_CONST这样的访问方式。
相关文章
相关视频
上一篇: 最后的分了 。Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ',' or ';是什么意思解决思路
下一篇: mysql连接不上,该如何处理
推荐阅读
-
php中const跟static的区别
-
再讲php中require(),include(),require_once()和include_once()他们的区别
-
php中抽象类跟接口的概念和区别
-
php中error与exception的区别及应用_PHP教程
-
php中self,$this,const,static,->的使用_PHP教程
-
php isset 和 array_key_exists 检查数组中是否存在某值的区别
-
PHP中isset与array_key_exists的区别实例分析_PHP
-
php static静态变量、java static静态变量的区别
-
PHP中addslashes与mysql_escape_string的区别分析
-
php进行支付宝开发中return_url和notify_url的区别分析