2012-02-11 104 views

回答

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

或者

define('WPLANG', 1212); 
if(WPLANG == 1212){ 
    ... 
    ... 
} 
1
<?php 

define('WPLANG','hello'); 

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

?> 
+0

我想你的意思'定义( 'WPLANG', '你好');'不是'defined'。 'defined'用于检查常量是否已被定义,而不是定义一个。 – Mike 2013-09-19 16:23:35

+0

是的,谢谢。 – Dezigo 2013-09-19 19:25:44

0

defined()功能,检查是否给定的恒定存在。

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

您可以用同样的方式为变量比较常数,即<,>,==等,所以如果你想检查一个恒定的值,只要做到这一点:

if(WPLANG == 'en-US') 
    echo 'set to en-US'; 
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; 
}