如何检查常量的值是否等于某个值?

时间:2012-02-11 11:12:03

标签: php constants

使用:

defined('WPLANG')

我能够检查是否定义了常量,但是如何检查常量的值以在if语句中使用它?

4 个答案:

答案 0 :(得分:4)

define('WPLANG', 'some value');
if(WPLANG == 'some value'){
  ... 
  ...
}

或者

define('WPLANG', 1212);
if(WPLANG == 1212){
   ... 
   ...
}

答案 1 :(得分:1)

<?php

define('WPLANG','hello');

if(WPLANG == 'hello') {
  echo 'YES';
}

?>

答案 2 :(得分:0)

defined()函数检查给定的常量是否存在。

if(defined('WPLANG'))
    echo 'exists';

您可以使用与变量相同的方式比较常数,即&lt;,&gt;,==等。因此,如果您想检查常量的值,只需执行以下操作:

if(WPLANG == 'en-US')
    echo 'set to en-US';

答案 3 :(得分:0)

以下是我的首选方式。

// Testing if WPLANG exists
if ( !defined('WPLANG') ){
    define('WPLANG', 'wplang_value');
} 

// Testing if WPLANG equals a certain value
if ( WPLANG == 'wplang_value' ){
    echo WPLANG; 
}