我在视图中找到了这样的代码:
<?php if ($condition->isTrue()): ?>
<?= Html::a('label', ['/location'], ['title' => 'some title']) ?>
<?php endif; ?>
我想知道是否可以将其制成单个PHP块(例如只有一个开始/结束标记。什么是<?=
符号的适当替换?可以输出什么吗?还是有一些最佳做法?
答案 0 :(得分:4)
赞
<?php
if ($condition->isTrue()) {
echo Html::a('label', ['/location'], ['title' => 'some title']);
}
?>
您正在寻找的是PHP标记。 <?php
和?>
标签用于可执行PHP代码。 <?=
标签类似于<?php echo ...
。
某些文档:https://www.php.net/manual/en/language.basic-syntax.phptags.php