gpt4 book ai didi

php - 以单下划线或双下划线开头的函数和变量

转载 作者:可可西里 更新时间:2023-11-01 00:14:30 26 4
gpt4 key购买 nike

我在各种编程语言(PHP 和 Python)中看到过以下划线开头的函数和变量,但对其背后的含义感到困惑。

最佳答案

假设在 PHP 中使用正常约定:

  • 单下划线表示 protected 成员变量或方法
  • 双下划线表示私有(private)成员变量或方法

这源于当时 PHP 对 OOP 的支持很弱,并且没有私有(private)和 protected 概念(一切都是公共(public)的)。此约定允许开发人员指示成员变量或方法是私有(private)的还是 protected ,以便更好地与代码用户沟通。

不过,用户可以选择忽略这些语义并调用“私有(private)”和“ protected ”成员变量和方法。

关于php - 以单下划线或双下划线开头的函数和变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19554835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com