私はPHPのマニュアルからtrue/false boolの条件を探していましたが、これは偽を返すべきだと思っていましたが、代わりにtrueをエコーします。したがって、!call()
は本当に何をしていますか?それは機能がちょうど働いていると言っていますか?!function()は何をしますか?
http://php.net/manual/en/control-structures.if.php
<?php
$true=0; //false
function call($true)
{
if ($true =1){
return TRUE;
}
if ($true =0){
return FALSE;
}
}
if(call()) {
echo "true";
}
if(!call()) // or if(!call()) {
echo "false";
}
if($true) {
echo "<br>true";
}
if(!$true) {
echo "<br>false";
}
?>
出力:
true
false
参照[3つの異なるイコール](のhttp:// stackoverあなたはこれらの行を置き換えるために
を書くことができflow.com/q/2063480)を関数内のifステートメント(およびhttps://en.wikipedia.org/wiki/Yoda_conditions)として使用します。関数に変数を渡すことはないことに注意してください。 '! 'シンボルについては、[このシンボルの意味は?](http://stackoverflow.com/q/3737139)も参照してください。 – Rizier123
あなたのコメントから、私のエラーが表示され、$ true ==が完全に欠落しています。 –
また、関数に変数を渡していません。 – Rizier123