PHPでページを作るときに、
php
1if ( is_user_logged_in() ) { 2// ログインユーザー向けの処理 3}else{ 4// 非ログインユーザー向けの処理 5}
としたいのですが、この条件分岐がpage.phpに何度もある場合、次の①②③➃のどれにするのが一般的なのでしょうか?
メリットデメリットがあれば教えてください。宜しくお願い致します。
➀まとめて分岐する
php
1if ( is_user_logged_in() ) { 2 <section clss="one"> 3 </section> 4 <section clss="two"> 5 </section> 6 <section clss="three"> 7 </section> 8}else{ 9 <section clss="one"> 10 </section> 11 <section clss="two"> 12 </section> 13 <section clss="three"> 14 </section> 15}
➁それぞれ分岐する
php
1if ( is_user_logged_in() ) { 2 <section clss="one"> 3 </section> 4}else{ 5 <section clss="one"> 6 </section> 7} 8if ( is_user_logged_in() ) { 9 <section clss="two"> 10 </section> 11}else{ 12 <section clss="two"> 13 </section> 14} 15if ( is_user_logged_in() ) { 16 <section clss="three"> 17 </section> 18}else{ 19 <section clss="three"> 20 </section> 21}
➂ページを分ける
page-loggedin.phpとpage-guest.phpにこう
php
1 <section clss="one"> 2 </section> 3 <section clss="two"> 4 </section> 5 <section clss="three"> 6 </section>
➃それ以外