Non riesco a capirlo.PHP booleano VERO/FALSO?
Se digito:
function myfunction(){
......
if ...
return TRUE;
if ...
return FALSE;
}
Perché non posso usare in questo modo:
$result = myfunction();
if ($result == TRUE)
...
if ($result == FALSE)
...
Oppure devo usare:
$result = myfunction();
if ($result == 1)
...
if ($result == 0)
...
O questo:
$result = myfunction();
if ($result)
...
if (!$result)
...
Piccola osservazione: il codice che si legge come questo: 'se ... return true; altrimenti restituisce false; 'dovrebbe ** sempre ** essere riscritto in' return ... === true; 'o, in un linguaggio type-safe, semplicemente per' return ... ;'. Il 'se' semplicemente non ha senso qui, poiché la condizione che stiamo testando corrisponde già al valore di ritorno. –