lunes, 19 de diciembre de 2011

Meta programacion PHP

PHP como la mayoría si no es que todo los lenguajes de scripting soportan el concepto de meta programación, ¿pero que es eso? consiste en la creacion de programas que puedes manipular a otros o a si mismos por lo tanto si un lenguaje presume de tal propiedad debe tener los mecanismos para dicha tarea, pues bien en PHP un ejemplo seria el siguiente:

una_funcion($mastexto){
       echo "hola mundo ".$mastexto;
}

$funcion = "una_funcion";

$funcion("maravilloso");

$variable="funcion";
echo $$variable


Esto imprimirá la cadena hola mundo maravilloso, ya que se invoco la función con un parámetro. Esto puede ser bastante útil para elegir que acción ejecutar ante una entrada por parámetro. Lo segundo la variable $variable contiene la cadena función si la llamamos con doble $ lo que le decimos a PHP es que evalué a $variable con lo que se llamara a su vez el contenido de $funcion. Si tienen imaginación esto permite manipular un programa de una manera mas flexible.

Ademas de que al generar archivos php e incluirlos con include también obtendremos la meta programación en PHP.

Bueno eso es todo, que les sea de utilidad, hasta pronto.

No hay comentarios.:

Publicar un comentario