PHP에서 상수를 사용하고 싶지만 "WEB"
은 false
으로 해석됩니다. 전에 상수를 사용하지 않았는데, 무엇을 놓치나요?PHP에서 상수를 사용하는 방법은 무엇입니까?
define("WEB", true);
define("MOBILE", false);
define("DESKTOP", false);
if (defined('MOBILE' == true) || defined('DESKTOP' == true)){
echo "MOBILE or DESKTOP";
} else if (defined('WEB' == true)) {
echo "WEB";
}
그건 당신이'정의 된 '방법을 사용하는 것이 아닙니다. 함수 호출 안에'== true' *를 넣지 마십시오. '('MOBILE') == true'를 정의하거나'== true'를 모두 삭제하십시오 : if (defined ('WEB')) {'. –
http://www.php.net/manual/en/language.constants.php – Carsten