PHP使用未定义的常量

z6tanker

因此,我收到了许多未定义常量的错误,而且我不确定为什么。如果有区别,我正在Windows WAMP服务器上运行。我在Dreamweaver CS6中编写代码,但未显示任何错误。这是代码:

<!DOCTYPE html>
<?php
    $services = Array(
                "website" => array (
                    title => "Web Site Design",
                    price => "Vaires Contact us for a Free Quote",
                    blurb => "We make good websites"
                ),
                "nas" => array (
                    title => "NAS Storage",
                    price => "Vaires Contact us for a Free Quote",
                    blurb =>" We make make good servers"
                ),
                "localserver" => array (
                    title => "Local Sever Setup",
                    price => "Vaires Contact us for a Free Quote",
                    blurb => "We make make good servers"
                ),

);
?>
<html>
<head>
<meta charset="utf-8">
<?php include 'includes/header.php'?>
<title>Anise Technologys | Services</title>
</head>
<body>
<div class="wrapper">
<?php include 'includes/nav.php'?>
<div class="content">
  <h1 id="title-center">Services</h1>
  As a business technology solution we offer a wide range of solutions to fit your business's needs
  <div class="list">
    <?php foreach ($services as $key => $item) {?>
    <div class="list-left"><?php echo $item[title]; ?></div>
    <div class="list-mid"><?php echo $item[blurb]; ?></div>
    <div class="list-right"><a href="http://localhost/latech/service?item=<?php echo $key; ?>">More</a></div>
    <hr>
    <?php } ?>
  </div>
</div>
</div>
</body>
</html>
马克·贝克

数组的键值是字符串,应这样引用

$services = Array(
            "website" => array (
                'title' => "Web Site Design",
                'price' => "Vaires Contact us for a Free Quote",
                'blurb' => "We make good websites"
            ),
            "nas" => array (
                'title' => "NAS Storage",
                'price' => "Vaires Contact us for a Free Quote",
                'blurb' =>" We make make good servers"
            ),
            "localserver" => array (
                'title' => "Local Sever Setup",
                'price' => "Vaires Contact us for a Free Quote",
                'blurb' => "We make make good servers"
            ),
);

PHP将未引用的字符串值视为常量,它将检查是否存在具有该名称的常量,如果存在,则用其值替换。

如果不存在该名称的常量,则它将(通常)假定您打算使用带引号的字符串来代替,并按原样对待它。但它会发出该通知,让您知道您应该对其进行修复。

请注意,在检查常量列表和发出该通知时都存在性能开销,因此,对其进行修复将对您有所帮助

还请注意,在代码中引用该数组时也是如此,因此

<div class="list-left"><?php echo $item[title]; ?></div>
<div class="list-mid"><?php echo $item[blurb]; ?></div>

应该

<div class="list-left"><?php echo $item['title']; ?></div>
<div class="list-mid"><?php echo $item['blurb']; ?></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP使用未定义的常量错误

来自分类Dev

PHP常量未定义

来自分类Dev

在PHP中使用未定义的常量错误

来自分类Dev

即使使用正确的版本,PHP cURL常量也未定义

来自分类Dev

PHP 7.2 版未定义常量的使用

来自分类Dev

未定义的常量错误PHP

来自分类Dev

播种时使用未定义的常量

来自分类Dev

播种时使用未定义的常量

来自分类Dev

在日期上使用未定义的常量

来自分类Dev

Codeigniter消息:使用未定义的常量

来自分类Dev

使用未定义的常量 id - 假设

来自分类Dev

接受使用未定义的常量

来自分类Dev

使用未定义的常量数据

来自分类Dev

PHP:定义它时未定义的常量

来自分类Dev

使用未定义的常量用户 - 假定“用户使用 php7.2”

来自分类Dev

注意:对已定义的变量使用未定义的常量

来自分类Dev

PHP:使用未定义的常量ENT_HTML5-假定为“ ENT_HTML5”

来自分类Dev

Sendgrid PHP使用未定义的常量CURL_SSLVERSION_TLSv1_2

来自分类Dev

PHP 7.0.5:使用未定义的常量FTP_BINARY-假定为'FTP_BINARY'

来自分类Dev

php使用未定义的常量zip-假定为“ zip”

来自分类Dev

为什么 php 不断为命名类抛出“使用未定义的常量”错误?

来自分类Dev

使用未定义的常量MCRYPT_BLOWFISH

来自分类Dev

Laravel中的“使用未定义的常量...”错误

来自分类Dev

Laravel View Composer“使用未定义的常量”

来自分类Dev

使用未定义的常量HOST,USER,PASS,DBSA错误?

来自分类Dev

使用未定义的常量MCRYPT_BLOWFISH

来自分类Dev

在Laravel Blade指令中使用未定义的常量

来自分类Dev

使用未定义的常量sql-假定为'sql'

来自分类Dev

使用未定义的常量STDIN-假定为“ STDIN”

Related 相关文章

热门标签

归档