php - 关于 PHP 下划线命名约定(如 "_method"或 "_property")

标签 php naming-conventions php-5.3

这是我一直想知道的一种一般性调查。我通过其他人的代码注意到了很多这种情况,但从来没有真正知道真正的原因,只是跟随趋势,所以这里。

为什么有些方法和属性的名称前加下划线,而有些则没有? 例如,具体什么时候使用function _method(),什么时候使用function method(),或者换句话说,private $_someVariableprivate $someVariable?

最佳答案

大多数时候,它是 PHP4 的一种回归约定,它不支持属性或方法的可见性,库开发人员使用 _ 来表示应该被视为私有(private)的东西,而不是直接从外部访问类(class)。 PHP5 确实具有可见性,但仍经常保持约定。

关于php - 关于 PHP 下划线命名约定(如 "_method"或 "_property"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5766138/

相关文章:

php - 登录后在同一 Activity 中获取用户属性的 JSON 数组

.net - F# 命名约定

amazon-s3 - s3文件到本地系统php

php - 光照在哪里?

php - 需要锁定登录页面中的文本框?

php - Laravel 中的数据库/模型字段名称约定?

c# - 什么动词可以描述 C# 类与其属性之间的关系?

mysql - 如何通过 vimeo api 从 Vimeo 帐户删除视频

jquery - 如何使用 PHP5 AJAX 将数据插入 MySQL

php - 数据库记录created_at时间随机变化