更新了我的Ubuntu to 17.10
,PHP to 7.2.3
,并使用版本5.6.12
创建了一个全新的Laravel项目后,我测试了此刀片代码:
@php($x = 5)
@php $y = 2 @endphp
从浏览器
获取此输出<?php($x = 5)
@php $y = 2 ?>
这是一个错误还是@php
括号指令已被弃用?
提前谢谢。
答案 0 :(得分:2)
您正在@php
开始@php($x = 5)
,但忘了关闭。这样做:
@php
$x = 5
@enphp
@php
$y = 2
@endphp
OR
您可能没有必要在第2行重新打开@php
。例如:
@php
$x = 5
$y = 2
@endphp
答案 1 :(得分:1)
你可以做到
@php ($x = 5) @endphp
@php $y = 2 @endphp
但是我更喜欢那个类型,PHP,它几乎是相同的字符,刀片不必在后面工作。
<?php
$x = 5;
$y = 2;
?>