剛才試了一下才發現,原來 PHP Class 裡的關鍵字 self
不管是大寫(SELF), 小寫(self), 還是大小寫混雜(SElf) 都是可以正常執行的
不過似乎大部份習慣的寫法是小寫,總之就只是一個冷知識。
以下是測試的程式碼:
<?php
Class TestClass
{
const MSG = "Hello";
public function test()
{
echo "self::MSG = " . self::MSG. "<br>";
echo "SELF::MSG = " . SELF::MSG. "<br>";
echo "SElf::MSG = " . SElf::MSG. "<br>";
}
}
TestClass::test();
/**
* 執行結果
* self::MSG = Hello
* SELF::MSG = Hello
* SElf::MSG = Hello
*/
文章標籤
全站熱搜

你是在 windows 上執行? Linux 有測過嗎? 話說我就有遇到大寫不行的狀況! 囧!
咦?在家裡主機試了一下,真的不行耶! 不過我在公司測可以耶!怪了!