我在主布局文件(protected / views / layouts / main.php)中有这段代码:
<?php if (defined('YII_DEBUG')) { ?>
<button id="search-hidden-button"></button>
<script>
$(function(){
$('#search-hidden-button').click(function(){
$('#search-query-form').submit();
});
});
</script>
<?php } ?>
但我得到了这个错误,我不知道为什么:
使用未定义的常量 - 假设''
<?php if (true) { ?>
<button id="search-hidden-button"></button>
<script>
$(function(){
$('#search-hidden-button').click(function(){
$('#search-query-form').submit();
});
});
</script>
<?php } ?>
答案 0 :(得分:1)
您按下了编辑器显示的ALT-GR + SPACE组合作为普通空格,但实际上是PHP无法解码的特殊字符。
这通常发生在意大利语键盘上,其中“{”打印有ALT-GR + SHIFT + [。 当你输入真的很快(好的程序员:)你喜欢这个
有时候会发生第4步和第5步的转换,你会得到你未知的角色。
删除IF语句中的所有空格并重试,它将被修复(然后正确地重新空格!)
答案 1 :(得分:0)
无需再次定义,请尝试:
if(YII_DEBUG){}