0

define以前は、PHP にいくつかの定数を記述した構成ファイルがありました。PHP 5.4 にアップグレードしてから、動作しなくなったようです。

次に例を示します。

//config.php
define('CONSTANT', 'foo');

//page.php
require_once 'config.php';

echo CONSTANT; //not defined
4

1 に答える 1

2

あなたの config.php ファイルが適切に含まれているか、定数を適切に定義しているとは思いません。define()PHP 5.4 でも以前と同じように動作します。

構成ファイルをインクルードし、定数が定義されていることを期待したら、 を使用get_defined_constants()して何が得られたかを確認します。これは、定数に関する問題のデバッグに役立ちます。

于 2013-03-28T02:43:30.157 に答える