1. ホーム
  2. php

PHP で定義された定数が存在するかどうかを確認する方法は?

2023-10-12 18:47:45

質問

というPHPフレームワークを使っています。 fuelphp というPHPフレームワークを使用していて、このページが HTML ファイルであるため、PHPを使用することができません。私はトップバーを持つ別のファイルを持っており、私のHTMLファイルはajaxを通して呼び出されます。

PHPで定数が存在するかどうかを確認するにはどうしたらよいでしょうか?

私は、fuelphpフレームワークのファイルの場所をチェックしたいです。

これらは私がチェックする必要がある定数です(実際には、私はそれらのうちの1つをチェックするだけです)。

define('DOCROOT', __DIR__.DIRECTORY_SEPARATOR);
    define('APPPATH', realpath(__DIR__.'/fuel/app/').DIRECTORY_SEPARATOR);
    define('PKGPATH', realpath(__DIR__.'/fuel/packages/').DIRECTORY_SEPARATOR);
    define('COREPATH', realpath(__DIR__.'/fuel/core/').DIRECTORY_SEPARATOR);                    
    require APPPATH.'bootstrap.php';

を編集してください。

これって変数じゃなくて定数なんだ...と気づきました。

どのように解決するのですか?

まず、これらは変数ではなく、定数です。

そして、それらの存在を確認するには defined() 関数で確認できます。

bool defined ( string $name )

与えられた定数が存在し、定義されているかどうかをチェックします。