Exception 如何检查主布局中是否定义了常量?

Exception 如何检查主布局中是否定义了常量?,exception,yii,constants,Exception,Yii,Constants,我在主布局文件(protected/views/layouts/main.php)中找到了这段代码: $(函数(){ $(“#搜索隐藏按钮”)。单击(函数(){ $(“#搜索查询表单”).submit(); }); }); 但是我得到了这个错误,我不知道为什么: 未定义常数的使用-假定为“” $(函数(){ $(“#搜索隐藏按钮”)。单击(函数(){ $(“#搜索查询表单”).submit(); }); }); 无需再次定义,请尝试: if(YII_DEBUG){} 您按下了ALT-GR

我在主布局文件(protected/views/layouts/main.php)中找到了这段代码:


$(函数(){
$(“#搜索隐藏按钮”)。单击(函数(){
$(“#搜索查询表单”).submit();
});
});
但是我得到了这个错误,我不知道为什么:

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


$(函数(){
$(“#搜索隐藏按钮”)。单击(函数(){
$(“#搜索查询表单”).submit();
});
});

无需再次定义,请尝试:

if(YII_DEBUG){}

您按下了ALT-GR+空格的组合,编辑器将其显示为普通空格,但实际上是PHP无法解码的特殊字符

这通常发生在意大利键盘上,其中“{”用ALT-GR+SHIFT+[”打印。 当你打字非常快时(就像优秀的程序员一样:),你会喜欢这样

  • 几乎同时按下shift和ALT-GR
  • 压榨[
  • 释放[
  • 释放ALT-GR和SHIFT
  • 按空格键
  • 有时,第4步和第5步被切换,你得到了你的未知角色


    请删除IF语句中的所有空格,然后重试,它将被修复(然后正确地重新空格!)

    谢谢,但代码在主版面之外工作。不要只在主版面中工作。如果剪切并粘贴,可能隐藏的字符已清除。请尝试再次键入代码,没有理由认为它在版面之外而不是内部工作。哦!现在工作了。再次感谢。现在我可以重新创建该问题。非常感谢!
        <?php if (true) { ?>
            <button id="search-hidden-button"></button>
            <script>
                $(function(){
                    $('#search-hidden-button').click(function(){
                        $('#search-query-form').submit();
                    });
                });
            </script>
        <?php } ?>
    
    if(YII_DEBUG){}