を返す場合、私はしばらくの間、PHPプログラミングの外にしてきたが、私は、次のようなものを書くことができるようにするために使用され、ほぼ確信している:は条件付きで変数を割り当てる関数が値
function checkData($data, $moreData) {
if ($foo != validate($data)) {
return false;
}
if ($bar != validate($moreData)) {
return false;
}
$result = "$foo" . "$bar";
return $result;
}
.. "$ foo"と "$ bar"はまだ設定されておらず、 "validate()"関数が有効なデータを返すか、検証が失敗した場合はfalseを返します。
どこが間違っているのかわかりませんが、そのコード(とそのバリエーション)が$ myVarの "未定義変数"エラーを投げています。
このコンセプトの正しい構文は何でしょうか?
$ myVar?あなたは$結果を意味しますか?それで$ fooがまだ設定されていないとき、$ foo!= Xをどうやってテストしますか?たぶんあなたはif($ foo = validate($ data)){return false; } validate()はtrueまたはfalseを返しますか? –