PHP调用具有define常量的数组的索引

时间:2015-01-24 22:07:22

标签: php

我是PHP的新手,我在引用定义常量访问数组时遇到了一些问题:

    define('NAME_INDEX', 0);
    ...
    if( $file ) {
        while( ($line = fgets($file))!==false ) {
            $array = explode(" , ", $line);
            echo "<br>$array[NAME_INDEX]<br>";
        }
    }

我收到的错误:

Notice: Undefined index: NAME_INDEX

虽然我会echo $array[0]打印出我想要的值。可能有人知道出了什么问题?

1 个答案:

答案 0 :(得分:4)

只需更改此行:

echo "<br>$array[NAME_INDEX]<br>";

为:

echo "<br>" . $array[NAME_INDEX] . "<br>"; //OR echo "<br>{$array[NAME_INDEX]}<br>";

您可以在手册中阅读有关串联的更多信息:http://php.net/manual/en/language.operators.string.php