<?php
function example($role) {
if($role == var1]) {
return true;
} else if(isset($var2) && !empty($var2)) {
if($role == $var2) {
return true;
} else if(isset($var3) && !empty($var3)) {
if($role == $var3){
return true;
} else {
return false;
}
}
}
}
$var1
$var2
$var3
はセッション変数です。 $var1
は常に設定されているので、if文で直接チェックします。私は$var2
と$var3
が設定されているかどうかを確認するif文、別のを追加しましたので、phpのif文をより良く構造化するには?
$var2
は、$var3
は時々設定されていません。
基本的には、$var1
,$var2
,$var3
に対して関数のパラメータをチェックする必要があり、パラメータが変数のいずれかと等しい場合、関数は値trueを返す必要があります。
$var2
と$var3
がいつも設定されていないので、私は彼らのためにあまりにもisset()
はなく、空を確認する必要があります。私はPHP
で新しく、if文を正しく作成できません。
$var2
が設定されていないと、$var3
はチェックされません。
$var1
のパラメータがチェックされ、$var2
と$var3
のいずれかが設定されている場合は、パラメータもチェックする必要があります。
をset'されていませんか?あなたは '$ _SESSION'や' $ _POST'のようないくつかのスーパーグローバルから取りますか? – raina77ow
$ var1、$ var2、$ var3はセッションvaraiblesです – Harry