PHP和Laravel:结合两种语法

时间:2018-12-04 20:44:51

标签: php laravel laravel-5.5

我已被分配到一个使用PHP,Laravel(5.5)和MySQL的现有项目。在查看现有代码时,我注意到刀片模板同时具有PHP和Laravel语法。

例如,

if(!empty(lines)) {
   // do something
} else {
   // do this
}

@if($someVar)
  //execute this
@endif

这被认为是不好的做法吗?还是有理由将两种语法结合在一起?

1 个答案:

答案 0 :(得分:0)

更改刀片文件时,刀片模板系统代码将返回php代码。服务器也只能执行php文件。

使用不同语法的原因是方便。

例如

@extends
@yield
@include

也foreach,如果是,等等。

刀片(3行)

@if($var)
    //do something
@endif

PHP(5行)

<?php
if($var) {
    //do something
}
?>
相关问题