как проверить, существует ли константа в php

Таким образом, я использую phpфрейм под названием fuelphp , и у меня есть эта страница, которая является html- файлом, поэтому я не могу использовать php в ней, и у меня есть другой файл с верхним баром в нем, который мой html-файл будет вызывать, хотя ajax , И я просто спрашивал, как мы проверяем, существует ли константа в php? aka (расположение файла фреймворка)

так что это константы, которые мне нужно проверить (ну, я должен проверить только один из них)

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'; 

редактировать:
Я понял, что это не переменные, они константы …

Solutions Collecting From Web of "как проверить, существует ли константа в php"

Во-первых, это не переменные, а константы.

И вы можете проверить их существование с помощью функции defined ():

 bool defined ( string $name ) Checks whether the given constant exists and is defined. 

http://php.net/manual/fr/function.defined.php

Использование:

 if(defined('VAR_NAME')){ // Something } 

Ознакомьтесь с документами для получения дополнительной информации.

Проверьте это -> defined ('constant')

Пример из руководства:

 <?php /* Note the use of quotes, this is important. This example is checking * if the string 'TEST' is the name of a constant named TEST */ if (defined('TEST')) { echo TEST; } ?> 

вот кулер и более сжатый способ сделать это:

 defined('CONSTANT') or define('CONSTANT', 'SomeDefaultValue'); 

кредит: daniel at neville dot tk http://php.net/manual/bg/function.defined.php

Полагаю, вы подразумеваете, что CONSTANTS не переменные! функция defined();

см. здесь: определенные

Я использую этот метод:

 if (defined('My_variable') && (DEFAULT_LANGUAGE != '') && (DEFAULT_LANGUAGE != 'My_variable') ) { // your codes here }