ユーザーがログインしているかどうかに応じてさまざまなサブメニューを表示するために if else を使用しています。
私はこれを行うことができることを知っています
if( ($currentPage == userSettings.php) || ($currentPage == .....ETCETCETC) )
しかし、URLを配列にポップしてから、現在のページがその配列内にあるかどうかを検索する方がきれいだと思いました。
<?php
$memberArray = array("userProfile.php","userHome.php","userSettings.php",
"userAccount.php","userChangePassword");
}else if( in_array($currentPage , $memberArray) ){
?>
ただし、コードを実行してページをリロードすると、データ型が間違っているというエラーが表示されます
編集: エラー メッセージが含まれており、コードは 2 行ではなく 4 行を使用するようにフォーマットされています。
警告: in_array() [function.in-array]: 16 行目の /home/a6696695/public_html/include/sidebar.php の 2 番目の引数のデータ型が正しくありません