Outro dia me perguntei se seria possível fazer algumas das coisas que eu faço em Python em PHP. Tal como passar na declaração de uma função um valor default. E descobri que realmente é possível. Além disso vi que também é possível declarar uma função e passar o nome dela à uma variável e chamar essa variável como sendo esta função. Péra!! Confundiu tudo. Vamos ver com calma nos códigos que seguem.
No código abaixo é demonstrado tudo isso que eu falei. A função ‘abc’ é declarada passando como valor DEFAULT um inteiro, no caso 1. Abaixo da função passamos o nome da função para duas variáveis. A primeira vai ser chamada com parametro, já a segunda não. Note que para chamar a variável como função você deve por os parenteses ‘( )’ junto com a variável. Exemplo $casa( ) <——–. Pronto agora dá uma olhada no código e vê que legal. Agora é só usar sua criatividade ou necessidade e fazer uso disso.
CODE
<?
function abc($valor= 1)//Declaração de função passando 1 como valor DEFAULT
{
print $valor . "
" ;
}
$func = "abc"; //Passando o nome da função para uma variável.
$func2 = "abc";// idem acima.
$func("kirotawa");//Chamando a primeira variável como a função abc, passando valor como string.
$func2(); //Chamando a segunda função sem passar valor.
?>
Não apenas sobre o post, mas sobre o blog inteiro: parabéns
Não conhecia, vi no rodapé de um e-mail seu na lista python-brasil. Muito bom, feed assinado.
Abraço
Opa vlws =]. Vou por o seu no meu blogroll.
Abraço.