隐藏的真相:PHP 类方法中的前导下划线
浏览 PHP 库时,可能会偶然发现以下划线前缀的类方法(_)。为什么开发人员选择这种非常规的做法?
这种奇特习惯的根源在于 PHP 神秘的过去。在 PHP 4 为软件世界增色之前,定义受保护或私有方法是不可能的。因此,为了隐式传达某些方法的预期隐私,开发人员在它们前面加上下划线 (_)。这种做法充当了仅供内部使用的方法的临时指示符。
此外,一些开发人员通过使用 /*private/ 注释这些方法来添加额外的强调层,就像不言而喻的协议使它们免受外部影响。
虽然这个约定是在 PHP 4 时代出于必要而制定的,但它一直延续到现代。尽管有专用的可见性修饰符(例如 private 和 protected),一些程序员仍然继续使用前导下划线作为对预期隐私的微妙提醒。
值得注意的是,在所有类方法前面使用下划线是一种非常规做法,缺乏一个明确的理由。然而,使用前导下划线来描述内部方法的做法具有历史意义,并且是隐私执行依赖于 PHP 中不太正式的机制的时代的遗迹。
以上是为什么 PHP 开发人员在类方法中使用前导下划线?的详细内容。更多信息请关注PHP中文网其他相关文章!