0

次の条件ステートメントに基づいて 2 つのファイルを含めたい

<?php 
 if (isset($_SESSION['name']) && $_SESSION['name'] == true) { 
 include 'file_a.php'; 
 }else{ 
 include 'file_b.php';
 }
 ?>

これは正しい方法ですか?

4

2 に答える 2

1

「正しい」とは何を意味するかによって異なります。

「それは有効ですか」という意味であれば、はい、コードは機能し、構文エラーはありません。

「よりきれいにできるか」という意味であれば、おそらくそうなる可能性がありますが、三項演算子を使用するかどうかは個人的な好みです。

$toShow = isset($_SESSION['name']) && $_SESSION['name'] ? "file_a.php" : "file_b.php";
include $toShow;

繰り返しますが、これが以前のコードより良いか悪いかは、あなたの個人的な意見次第です。

TL;DR: はい、あなたのコードは正しいです。

于 2014-05-11T12:52:10.150 に答える