fork download
  1. <?php
  2.  
  3. function valida_variavel_zero_um($valor)
  4. {
  5. if ($valor !== 0 && $valor !== 1)
  6. {
  7. return "inválido";
  8. }
  9.  
  10. return $valor;
  11. }
  12.  
  13. $tests = [0, 1, false, true, "0", "1", [], "", 0.0, -0.0, 1.0];
  14.  
  15. foreach ($tests as $test)
  16. {
  17. var_dump( valida_variavel_zero_um($test) );
  18. }
Success #stdin #stdout 0.03s 82880KB
stdin
Standard input is empty
stdout
int(0)
int(1)
string(9) "inválido"
string(9) "inválido"
string(9) "inválido"
string(9) "inválido"
string(9) "inválido"
string(9) "inválido"
string(9) "inválido"
string(9) "inválido"
string(9) "inválido"