次の条件ステートメントに基づいて 2 つのファイルを含めたい
<?php
if (isset($_SESSION['name']) && $_SESSION['name'] == true) {
include 'file_a.php';
}else{
include 'file_b.php';
}
?>
これは正しい方法ですか?
次の条件ステートメントに基づいて 2 つのファイルを含めたい
<?php
if (isset($_SESSION['name']) && $_SESSION['name'] == true) {
include 'file_a.php';
}else{
include 'file_b.php';
}
?>
これは正しい方法ですか?
「正しい」とは何を意味するかによって異なります。
「それは有効ですか」という意味であれば、はい、コードは機能し、構文エラーはありません。
「よりきれいにできるか」という意味であれば、おそらくそうなる可能性がありますが、三項演算子を使用するかどうかは個人的な好みです。
$toShow = isset($_SESSION['name']) && $_SESSION['name'] ? "file_a.php" : "file_b.php";
include $toShow;
繰り返しますが、これが以前のコードより良いか悪いかは、あなたの個人的な意見次第です。
TL;DR: はい、あなたのコードは正しいです。