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 版本中默认被禁用。不敢相信我错过了!
升级到 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 版本中默认被禁用。不敢相信我错过了!