laravel blade PHP代码未在PHP 5.6中评估

时间:2015-02-09 20:59:07

标签: blade laravel-5

升级到新版本的PHP(从5.4.7到5.6.3)后,我的Laravel Blade模板不再评估PHP代码了。

例如,我可能有一个文件test.blade.php:

<? if(TRUE) echo "I am "?> {{1==1}}

不是输出“我是真的”,而是评估刀片部件,但PHP代码不会产生以下渲染输出:

<? if(TRUE) echo "I am "?> true

我知道控制语句有特定的Blade标签,但这只是一个例子。有谁知道这里发生了什么?我真的不想将所有刀片视图重写为PHP-less。

1 个答案:

答案 0 :(得分:2)

在以后的PHP版本中默认禁用短标签。无法相信我错过了!