Arquivo de Maio de 2009
PHP: Metodos + Empty
Durante o desenvolvimento de um sistema ao utilizar a função empty no php, encontrei uma particularidade.
Para quem não a conhece, esta função é responsavel pela verificação se uma variavel possui um valor nulo/vazil.
Quando fui utilizar através da Orientação a Objetos, para verificar se o retorno de um metodo é do tipo Nulo, acabou dando na trave.
Fatal error: Can't use method return value in write context in
Como disse, esta função é para verificação de variaveis e não metodos.
A solução: Tive que criar uma função para armazenamento do metodo e assim verificar o seu retorno.
/**
* Auxilia na verificacao, o retorno de um método possue valor nulo
* Ignora valores 0 string e int.
*
* @param string $var
* @return bool
*/
function isEmpty($var)
{
$res = empty($var);
if ( ($var === 0) xor ($var === '0') )
$res = false;
return (bool) $res;
}
Se vendêssemos pizzas como produzimos sites…
Se vendêssemos pizzas como produzimos sites ou sistema como você acha que seria?
Bianca Brancaleone realizou uma ótima comparação neste post.
Bom apetite.
http://www.andafter.org/publicacoes/se-vendessemos-pizzas-como-produzimos-sites_1067.html
Sem comentários »
