2014-02-18 109 views
0
//include.php 
    define('OPTION_0', 'Essence of population'); 
    define('OPTION_1', 'Passport request/extend'); 
    define('OPTION_2', 'Request logging concession'); 

//form.php 
    <select name="sort"> 
     <option value="0"><?php echo(O_0) ?></option> 
     <option value="1"><?php echo(O_1) ?></option> 
     <option value="2"><?php echo(O_2 ?></option> 
    </select> 


//show.php 
    extract($_POST);     //The variable $sort has the value 1,2 or 3 
    echo("This is your choice"); 
    echo(OPTION_ . $sort);    //I want to use de constant e.g. OPTION_2 

我想回顯匹配常量的值。 所以,當我在form.php中選擇第二個值時,它現在給$排序1 的值,現在我想使用常量OPTION_1。使用變量的php調用常量

有人可以幫助我嗎?

+0

空洞的常數的目的 –

回答

5

只需使用constant()功能:

echo constant('OPTION_' . $sort); 

常數()如果你需要獲取一個常量的值,但不知道它的名字是很有用的。即它存儲在一個變量中或由函數返回。

+1

是的,那是工作,謝謝! – Thom