在 php 中,表達(dá)式不能作為常量值,因?yàn)樗鼈儾皇菢?biāo)量類(lèi)型。常量必須是有效的標(biāo)識(shí)符,其值必須為整數(shù)、浮點(diǎn)數(shù)、字符串或布爾值。
PHP 中不能作為常量值的是什么?
在 PHP 中,不能作為常量值的是表達(dá)式。
常量在 PHP 中使用 define()
函數(shù)定義,它需要提供一個(gè)名稱(chēng)和一個(gè)值。常量名稱(chēng)必須是有效的標(biāo)識(shí)符,而且值必須是標(biāo)量類(lèi)型(整數(shù)、浮點(diǎn)數(shù)、字符串或布爾值)。
表達(dá)式不能作為常量值,因?yàn)樗鼈儾皇菢?biāo)量類(lèi)型。表達(dá)式可以計(jì)算或操作值,但本身不是一個(gè)值。
例如,以下聲明無(wú)效,因?yàn)樗褂昧艘粋€(gè)表達(dá)式(2 + 3
)作為常量值:
<code class="php">define('MY_CONSTANT', 2 + 3);</code>
登錄后復(fù)制
相反,以下聲明是有效的,因?yàn)樗褂昧艘粋€(gè)標(biāo)量值(5
)作為常量值:
<code class="php">define('MY_CONSTANT', 5);</code>
登錄后復(fù)制