php const 字符串,我可以使用字符串连接在PHP中定义一个类CONST吗?
生活随笔
收集整理的這篇文章主要介紹了
php const 字符串,我可以使用字符串连接在PHP中定义一个类CONST吗?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Imho,這個問題值得PHP 5.6的答案,感謝@jammin
comment
從PHP 5.6開始,你可以為一個常量定義一個靜態標量表達式:
class Foo {
const BAR = "baz";
const HAZ = self::BAR . " boo\n";
}
雖然這不是問題的一部分,但應該意識到實施的限制。以下將不工作,雖然它是靜態內容(但可能在運行時被操縱):
class Foo {
public static $bar = "baz";
const HAZ = self::$bar . " boo\n";
}
// PHP Parse error: syntax error, unexpected '$bar' (T_VARIABLE), expecting identifier (T_STRING) or class (T_CLASS)
class Foo {
public static function bar () { return "baz";}
const HAZ = self::bar() . " boo\n";
}
// PHP Parse error: syntax error, unexpected '(', expecting ',' or ';'
總結
以上是生活随笔為你收集整理的php const 字符串,我可以使用字符串连接在PHP中定义一个类CONST吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php屏幕共享功能,利用无线投屏技术同屏
- 下一篇: 查看oracle连接数满了的记录,查看O