为什么 PHP 没有道德上等同于 C++ const
?我认为这是 PHP 语言所缺乏的。有没有办法模拟与 const
对象或参数相同的属性?
最佳答案
C# 也不做 const
事情,它是一种非常通用的语言。
我是 const
的忠实粉丝,但我明白为什么脚本语言中的脚本往往不使用它们:脚本语言非常适合“裸奔穿过树林”,因为它“有趣”,并且可以非常快速地添加新功能,因为您没有强制执行严格的类型正确性,包括 const
。
Perl、Python 和 Ruby 使用标量是有原因的,传递/返回数组也是有原因的,因为最初“增长”系统非常容易。添加类型正确性(包括使用 const
)可以真正减慢开发迭代。这些语言从未打算创建“机器类型安全接口(interface)”,const
是您首先获得类型后要做的第一件事-安全。
关于php - 为什么 PHP 不像 C++ 那样具有属性 'const'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7250018/