삼원 항을 조건부에 넣는 것은 나쁜 습관입니까?3 진 내부 조건부 불량 사례?
는 다음과 같은 코드를 생각해
<?php if ((isset($hideEditButton) ? $hideEditButton : true) && $this->request->session()->read('Auth.User.id') == $user->id): ?>
<div class="hr-line-dashed"></div>
<div class="row">
<div class="col-sm-4">
<?= $this->Html->link(__('Edit Profile'), ['action' => 'account'], ['class' => 'btn btn-xs btn-primary']) ?>
</div>
</div>
<?php endif; ?>
나는이 걱정 코드의 특정 부분이 내부를 조건 :
(isset($hideEditButton) ? $hideEditButton : true)
가 내가 위에서 할 시도하고있는 무슨 달성하기 위해 더 나은 방법이 있나요 ? 고마워, 고마워!
할당 또는 값을 얻기 위해 "3 진"을 사용하십시오. 조건부에 표준 부울 논리를 사용하십시오. 그렇지 않으면 가독성이 발휘됩니다. –
의견을 보내 주셔서 감사합니다. :) –