簡體   English   中英

PHP調用常量使用變量

[英]php call constant with using a variable

//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中選擇第二個值時,它為$ sort提供了1的值,現在我想使用常量OPTION_1。

有人能幫我嗎?

只需使用constant()函數:

echo constant('OPTION_' . $sort);

如果需要檢索常量的值但不知道其名稱,則constant()很有用。 即,它存儲在變量中或由函數返回。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM