Php 我如何解决这个问题:使用未定义的常量slug-successed';slug';

Php 我如何解决这个问题:使用未定义的常量slug-successed';slug';,php,undefined,Php,Undefined,我把我的HTML网站变成了一个PHP网站。我目前处于测试阶段,但是,我在呈现页面上不断收到“通知”,而不是内容 我试着用$将常量转换为变量,但仍然出现了提示。但是,它从未定义的常量变为未定义的变量。我把它们改回常量 我使用的是32位WinXP,因此,我在PHP5.4.31中使用XAMMP1.8.2 有关阵列: $navItems = array( array( slug => "

我把我的HTML网站变成了一个PHP网站。我目前处于测试阶段,但是,我在呈现页面上不断收到“通知”,而不是内容

我试着用$将常量转换为变量,但仍然出现了提示。但是,它从未定义的常量变为未定义的变量。我把它们改回常量

我使用的是32位WinXP,因此,我在PHP5.4.31中使用XAMMP1.8.2

有关阵列:

    $navItems = array(
                      array(
                              slug => "index.php",
                              title => "Home"
                            ),
                      array(
                              slug => "about.php",
                              title => "About Me"
                            ),
                      array(
                              slug => "portfolio.php",
                              title => "Portfolio"
                            ),
                      array(
                              slug => "contact.php",
                              title => "Contact"
                            )
        );
我希望看到实际的页面内容。然而,我得到:

注意:在第5行的C:\xampp\htdocs\zmglobal it.com.php\includes\arrays.php中使用未定义的常量slug-假定为“slug”


注意:在第6行的C:\xampp\htdocs\zmglobal it.com.php\includes\arrays.php中使用未定义的常量title-假定为“title”,必须引用键值,因此使用“keyname”或“keyname”

''' { $navItems = array( array( "slug" => "index.php", "title" => "Home", ), array( "slug" => "about.php", "title" => "About Me", ), array( "slug" => "portfolio.php", "title" => "Portfolio", ), array( "slug" => "contact.php", "title" => "Contact", ) ); } '''

您的阵列看起来很棒,您可能只需要稍微修改一下,然后在某些需要的地方添加
,例如:

$navItems = array(
    array(
        "slug" => "index.php",
        "title" => "Home",
    ),
    array(
        "slug" => "about.php",
        "title" => "About Me",
    ),
    array(
        "slug" => "portfolio.php",
        "title" => "Portfolio",
    ),
    array(
        "slug" => "contact.php",
        "title" => "Contact",
    ),
);
或者可能:

$navItems = [
    [
        "slug" => "index.php",
        "title" => "Home",
    ],
    [
        "slug" => "about.php",
        "title" => "About Me",
    ],
    [
        "slug" => "portfolio.php",
        "title" => "Portfolio",
    ],
    [
        "slug" => "contact.php",
        "title" => "Contact",
    ],
];

var_dump($navItems);
输出 这是
var_dump($navItems);
的输出:


使用字符串作为键,如
'slug'=>“index.php”
'title'=>“Home”
可能重复的@Dharman,在我看来与我的问题不相似,它对我没有任何回答。我看了那个页面后更加困惑。
array(4) {
  [0]=>
  array(2) {
    ["slug"]=>
    string(9) "index.php"
    ["title"]=>
    string(4) "Home"
  }
  [1]=>
  array(2) {
    ["slug"]=>
    string(9) "about.php"
    ["title"]=>
    string(8) "About Me"
  }
  [2]=>
  array(2) {
    ["slug"]=>
    string(13) "portfolio.php"
    ["title"]=>
    string(9) "Portfolio"
  }
  [3]=>
  array(2) {
    ["slug"]=>
    string(11) "contact.php"
    ["title"]=>
    string(7) "Contact"
  }
}