PHP 매뉴얼에서 참/거짓 bool 조건을 찾고 있었는데 이것이 false로 반향되어야한다고 생각했지만 실제로는 반향을 일으켰습니다. 따라서 !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)을 함수 (및 https://en.wikipedia.org/wiki/Yoda_conditions)에있는 if 문에 사용하십시오. 함수에 변수를 전달하지 마십시오. '! '기호는 [이 기호는 무엇을 의미합니까?] (http://stackoverflow.com/q/3737139)를 참조하십시오. – Rizier123
귀하의 의견을 통해, 나는 내 오류를보고, 완전히 $ true ==를 놓쳤습니다. –
또한 함수에 변수를 전달하지 않습니다. – Rizier123