php - 为什么 PHP 不像 C++ 那样具有属性 'const'?

标签 php c++

为什么 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/

相关文章:

php - 如何使用 PHP 从日期降序过滤表中的数据

c++ - 优先队列倒序

c++ - 随机(只读)访问 Eigen::SparseVector 的元素

javascript - AJAX 页面重新加载

php - 在没有完整路径的情况下使用自定义助手 - Laravel 5.1

php - 安装 Acquia CLI 时出错

php - Doctrine 2 迁移如何使用 sqlite 数据库更改表?

c++ - 如何加快 std::string 与字符串文字的比较速度?

c++ - 链表地址不是固定的

c++ - Bento4,实例管理(创建/发布)