>

다음과 같이 코드를 찾았습니다 :

<?php if ($condition->isTrue()): ?>
    <?= Html::a('label', ['/location'], ['title' => 'some title']) ?>
<?php endif; ?>

단일 시작/종료 태그가있는 것처럼 단일 PHP 블록으로 만들 수 있는지 알고 싶습니다. <?= 에 대한 적절한 대체 방법  기호? 출력 할 수 있거나 모범 사례가 있습니까?

  • 답변 # 1

    이것처럼

    <?php 
    if ($condition->isTrue()) {
        echo Html::a('label', ['/location'], ['title' => 'some title']);
    }
    ?>
    
    

    당신이 찾고 있던 것은 PHP 태그였습니다. 와이즈 비즈  & <?php  태그는 실행 가능한 PHP 코드를위한 것입니다. 와이즈 비즈  태그는 ?> 와 유사합니다 .

    일부 문서 : https://www.php.net/manual/en/language.basic-syntax.phptags.php

    <?=

관련 자료

  • 이전 javascript - nodemon 패키지가 nodejs에 설치되어 있지 않습니다
  • 다음 java - 주석에 포함 된 경우 @JsonSerialize 및 @JsonDeserialize가 작동하지 않습니다