三項演算子を条件式の中に入れるのは悪い習慣ですか?私は心配ですコードの特定の部分は、条件付きの内側にある条件付きの悪いプラクティスの内部の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値」を使用します。標準的なブール論理を条件に使用します。そうでなければ、可読性が発揮されます。 –
フィードバックいただきありがとうございます。 :) –