Heim  >  Artikel  >  Backend-Entwicklung  >  php中一般名称以一条下划线开头的变量和函数有什么特殊意义?

php中一般名称以一条下划线开头的变量和函数有什么特殊意义?

WBOY
WBOYOriginal
2016-08-18 09:16:001887Durchsuche

php中一般名称以一条下划线开头的变量和函数有什么特殊意义?

经常在别人的框架中看到这种用法,然而这样做又有什么好处呢?

回复内容:

php中一般名称以一条下划线开头的变量和函数有什么特殊意义?

经常在别人的框架中看到这种用法,然而这样做又有什么好处呢?

框架将变量名、函数名用 _ 开头就是为了避免与用户用的名字冲突。

也可以通过 _ 开头表示私有方法或者属性。

可以查到:

PHP中用下划线开头的变量含义

从" ThinkPHP 开发规范"看PHP 的命名规范和开发建议

一个下划线是私有变量以及私有方法
两个下划线是PHP内置变量。

以下划线开头,表示为类的私有成员.
这只是个不成文的规定, 非要说好处,就是增强可读性吧, 你一看到以下划线开头的, 就是私有成员了.

应该是从别的语言, 如 c++, java中借鉴过来的.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn