我已经看到函数和变量以各种编程语言(PHP和Python)中的下划线开头,并且对它背后的含义感到困惑.
解决方法:
假设在PHP中使用了常规约定:
>单下划线表示受保护的成员变量或方法>双下划线表示私有成员变量或方法
这源于PHP具有弱OOP支持并且没有私有和受保护的概念(一切都是公开的).此约定允许开发人员指示成员变量或方法是私有的还是受保护的,以便更好地将其传达给代码的用户.
用户可以选择忽略这些语义,并调用“私有”和“受保护”成员变量和方法,如果这样选择的话.