首页  >  文章  >  后端开发  >  为什么 PHP 开发人员在类方法中使用前导下划线?

为什么 PHP 开发人员在类方法中使用前导下划线?

DDD
DDD原创
2024-11-11 02:35:02773浏览

Why Do PHP Developers Use Leading Underscores in Class Methods?

隐藏的真相:PHP 类方法中的前导下划线

浏览 PHP 库时,可能会偶然发现以下划线前缀的类方法(_)。为什么开发人员选择这种非常规的做法?

这种奇特习惯的根源在于 PHP 神秘的过去。在 PHP 4 为软件世界增色之前,定义受保护或私有方法是不可能的。因此,为了隐式传达某些方法的预期隐私,开发人员在它们前面加上下划线 (_)。这种做法充当了仅供内部使用的方法的临时指示符。

此外,一些开发人员通过使用 /*private/ 注释这些方法来添加额外的强调层,就像不言而喻的协议使它们免受外部影响。

虽然这个约定是在 PHP 4 时代出于必要而制定的,但它一直延续到现代。尽管有专用的可见性修饰符(例如 private 和 protected),一些程序员仍然继续使用前导下划线作为对预期隐私的微妙提醒。

值得注意的是,在所有类方法前面使用下划线是一种非常规做法,缺乏一个明确的理由。然而,使用前导下划线来描述内部方法的做法具有历史意义,并且是隐私执行依赖于 PHP 中不太正式的机制的时代的遗迹。

以上是为什么 PHP 开发人员在类方法中使用前导下划线?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn