2015-06-17 49 views
4

如果是,那麼我可以只使用_(下劃線)作爲類的名稱,然後如何創建對象,如果沒有,那麼爲什麼不呢?我可以只用_(下劃線)作爲班級的名字嗎?

class _{ 

    } 
+3

試一試,看看會發生什麼 – Viral

+0

我不知道爲什麼這個問題起牀投票,而應該是向下投 –

+0

@rajeshpatel你能不能標記答案爲接受標記此問題的答案?感謝... –

回答

4

是的,你只能使用下劃線的類名。

class _{ 
    function __construct(){ 
    echo 'It works!'; 
    } 
} 

new _(); 

輸出:

It works! 

DEMO

+0

它清除了我 –

5

manual可能是你最好的朋友。

該類名可以是任何有效的標籤,只要它不是PHP 保留字。有效的類名以字母或下劃線開始, 後跟任意數量的字母,數字或下劃線。作爲 正則表達式,它將如此表示: ^ [a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] * $。

正則表達式測試:https://regex101.com/r/lY2aJ4/1

相關問題