fork download
  1. <?php
  2.  
  3. $dadosCompletos = [
  4. 'nome' => "Usuario",
  5. 'idade' => 99,
  6. 'cidade' => "Sao Paulo",
  7. ];
  8.  
  9. $dadosParciais = [
  10. 'nome' => null,
  11. 'idade' => "",
  12. 'cidade' => "Rio de Janeiro",
  13. ];
  14.  
  15. function possuiCamposVazios(array $arrayCampos): bool {
  16. $filtro = array_filter($arrayCampos);
  17. $dif = array_diff($arrayCampos, $filtro);
  18.  
  19. return count($dif) === 0 ? false : true;
  20. }
  21.  
  22. var_dump(possuiCamposVazios($dadosCompletos));
  23. var_dump(possuiCamposVazios($dadosParciais));
Success #stdin #stdout 0.02s 82560KB
stdin
Standard input is empty
stdout
bool(false)
bool(true)