我被分配到一个使用PHP、Laravel(5.5(和MySQL的现有项目。查看现有的代码,我注意到刀片模板同时具有PHP和Laravel语法。
例如,
if(!empty(lines)) {
// do something
} else {
// do this
}
@if($someVar)
//execute this
@endif
这被认为是一种不好的做法吗?或者,为什么要将这两种语法组合在一起?
更改刀片文件时,刀片模板系统代码将返回php代码。此外,服务器只能执行php文件。
使用不同语法的原因是为了方便。
例如
@extends
@yield
@include
还有foreach、if、for等。
刀片(3条线(
@if($var)
//do something
@endif
PHP(5行(
<?php
if($var) {
//do something
}
?>