variable una existe define constant comprobar php fuelphp

define - cómo verificar si existe una constante en php



php constant (6)

¡Supongo que quiere decir CONSTANTS no variables! la función está defined();

mira aquí: php.net/manual/en/function.defined.php

Así que estoy usando un framework php llamado fuelphp , y tengo esta página que es un archivo html así que no puedo usar php en él, y tengo otro archivo que tiene una barra superior, que mi archivo html llamará aunque ajax . Y solo preguntaba, ¿cómo verificamos si existe una constante en php? aka (las ubicaciones de archivos de marco de combustible)

entonces estas son constantes que necesito verificar (bueno, solo tengo que marcar una de ellas)

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

editar:
Me di cuenta de que estas no son variables, son constantes ...


Primero, estas no son variables, sino constantes.

Y puede verificar su existencia utilizando la función defined() :

bool defined ( string $name )

Comprueba si la constante dada existe y está definida.


Use la función defined() , por ejemplo:

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


Verifique usando la función defined(''CONSTANT'') .

Un ejemplo del manual:

<?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; } ?>



yo uso este método:

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