📄 userlandnaming.rules.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>Rules</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="userlandnaming.html">Userland Naming Guide</a></div> <div class="next" style="text-align: right; float: right;"><a href="userlandnaming.tips.html">Tips</a></div> <div class="up"><a href="userlandnaming.html">Userland Naming Guide</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div><hr /><div id="userlandnaming.rules" class="section"> <h2 class="title">Rules</h2> <p class="para"> The following list gives an overview of which rights the PHP project reserves for itself, when choosing names for new internal identifiers. The definitive guide is the official <a href="http://cvs.php.net/viewvc.cgi/php-src/CODING_STANDARDS?view=co" class="link external">» CODING STANDARDS</a>: </p> <ul class="itemizedlist"> <li class="listitem"> <p class="para"> PHP owns the top-level namespace but tries to find decent descriptive names and avoid any obvious clashes. </p> </li> <li class="listitem"> <p class="para"> Function names use underscores between words, while class names use the camel case rule (there are some exceptions for older classes and functions). </p> </li> <li class="listitem"> <p class="para"> PHP will prefix any global symbols of an extension with the name of the extension. (In the past, there have been numerous exceptions to this rule.) Examples: </p> <ul class="itemizedlist"> <li class="listitem"><p class="para"><a href="function.curl-close.html" class="function">curl_close()</a></p></li> <li class="listitem"><p class="para"><a href="function.mysql-query.html" class="function">mysql_query()</a></p></li> <li class="listitem"><p class="para">PREG_SPLIT_DELIM_CAPTURE</p></li> <li class="listitem"><p class="para">new DOMDocument()</p></li> <li class="listitem"> <p class="para"> <a href="function.strpos.html" class="function">strpos()</a> (example of a past mistake) </p> </li> <li class="listitem"><p class="para">new SplFileObject()</p></li> </ul> </li> <li class="listitem"> <p class="para"> Iterators and Exceptions are however simply postfixed with "<i>Iterator</i>" and "<i>Exception</i>." Examples: </p> <ul class="itemizedlist"> <li class="listitem"><p class="para"><a href="class.arrayiterator.html" class="classname">ArrayIterator</a></p></li> <li class="listitem"><p class="para"><b class="classname">LogicException</b></p></li> </ul> </li> <li class="listitem"> <p class="para"> PHP reserves all symbols starting with <i>__</i> as magical. It is recommended that you do not create symbols starting with <i>__</i> in PHP unless you want to use documented magical functionality. Examples: </p> <ul class="itemizedlist"> <li class="listitem"><p class="para"><b>__get()</b></p></li> <li class="listitem"><p class="para"><b>__autoload()</b></p></li> </ul> </li> </ul> </div><hr /><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="userlandnaming.html">Userland Naming Guide</a></div> <div class="next" style="text-align: right; float: right;"><a href="userlandnaming.tips.html">Tips</a></div> <div class="up"><a href="userlandnaming.html">Userland Naming Guide</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -