2010-06-08 101 views
1

你在PHP中調用了這些字符串::和__以及其他什麼字符串與它們相似?字符串::和__在PHP中的雙冒號和雙下劃線

+3

重複[兩個冒號在PHP中的含義是什麼?](http://stackoverflow.com/questions/2903564/what-do-two-colons-在PHP中的意思)和[在PHP函數中的下劃線](http://stackoverflow.com/questions/1820973/underscore-in-php-function) – 2010-06-08 01:23:43

回答

2

:: =範圍解析操作:http://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php

的__-前綴是通過內置的魔法包圍的約定:http://www.php.net/manual/en/userlandnaming.rules.php,從來沒有開始使用此函數或變量,如果你能避免它。

第一個是令牌,第二個是約定。

如果你真的想知道最令牌,請參閱:http://www.php.net/manual/en/tokens.php 如果您想了解更多關於命名約定,請參見:http://www.php.net/manual/en/userlandnaming.php

當PHP開始了它會傷害到閱讀Zend的編碼規範,雖然它的不是必須的,也不是唯一的方法:http://framework.zend.com/manual/en/coding-standard.html

+0

兩個$$如何? 我看到它的一些代碼$$ var; – 2010-06-09 15:45:24

+0

變量變量:http://www.php.net/manual/en/language.variables.variable.php大多數人不知道如何使用數組。在大約95%的情況下,一個數組服務器會比$$ varname更好。 – Wrikken 2010-06-09 16:34:15