1

if ステートメントがブール値として結果を返すことを知っています。

     <?php 
            if (isset($_GET['subj'])) {
            $sel_subj = $_GET['subj'];
            $sel_page = "";
     ?>

$sel_subj または $sel_page を if 文の外で使用できますか? while ループの場合の 2 番目の質問は ? その外部で変数を使用することはできますか、それともローカルスコープと見なされますか?

while ($page = mysql_fetch_array($page_set)) {
                echo "<li";
                if ($page["id"] == $sel_page) { echo " class=\"selected\""; }
                echo "><a href=\"content.php?page=" . urlencode($page["id"]) .
                "\">{$page["menu_name"]}</a></li>";
        }
4

1 に答える 1