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

laravel blade PHP code not evaluated in PHP 5.6

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

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

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

而不是输出 "I am true" 评估 blade 部分,但 PHP 代码不会产生以下渲染输出:

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

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

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