Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Quero Ver faze isso aqui no windows :P
Por claytoon
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Funções com nomes variáveis em PHP, isso existe sim!
Linux user
Publicado por Celso Goya em 22/12/2003

Login: Oki, 1466573 pontos
[ Hits: 4632 ]

Funções com nomes variáveis em PHP, isso existe sim!

Bom, este é mais um desses recursos do PHP que tendem à paranormalidade, mas vamos lá. É possível sim, criar funções ou então sobrecarregar funções com nomes variáveis.

Para fazer isso veja o seguinte código:

// Esta é uma função simples
function teste($texto = "") {
echo($texto);
}

// Mais outra função simples
function abusandodophp($texto = "") {
return strlen($texto);
}

// Este é o nome da função que desejamos executar
$nomefuncao = "teste";

// Agora é só fazer de conta que a variável é a própria função e pronto
$nomefuncao("A Mágica está funcionando");
$nomefuncao("
");

// Vamos mudar a função que queremos executar
$nomefuncao = \"abusandodophp\";

// Agora vamos executá-la dentro de um comando que usa a precedência, ou seja, precisa ser executado de dentro para fora...
echo ($nomefuncao("Chutando o balde"));

$nomefuncao("
");

teste("Jeito normal");

[]'s
Celso Goya
moinho.net


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Forçando quebra de linha em tabelas HTML usando PHP
   Dica Linux recomendada PHPBurn e PHP Cupé: Dois novos frameworks PHP nacionais
   Dica Linux recomendada Cuidados de segurança com o PHP
   Dica Linux recomendada Gerando documentação de projetos PHP com o DocBlox
   Dica Linux recomendada Gerando QR Code com PHP

Comentários
[1] Comentário enviado por TiagoSouza em 27/02/2012 - 14:30h:

Doidera, mas não tem utilidade :D


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.