为什么此通知错误?

时间:2015-10-28 07:49:09

标签: php

这是我的代码及其工作

<?php
        $num = 5;
        $location = 'tree';
        define(format,'There are %d monkeys in the %s');
        echo sprintf(format, $num, $location);
        ?>

但我正在

  

注意使用未定义的常量格式 - 在第6行假定为“格式”

     

树上有5只猴子

为什么?

2 个答案:

答案 0 :(得分:1)

您需要在定义变量时插入''

<?php

 $num = 5;
 $location = 'tree';
 define('format','There are %d monkeys in the %s');
 echo sprintf(format, $num, $location);

?>

答案 1 :(得分:1)

您需要添加'以避免通知

define('format','There are %d monkeys in the %s');

标准常量名称以大写字母表示。你应该做 -

define('FORMAT','There are %d monkeys in the %s');

define()