Page 1

Elaborado por: Eder Manuel Garc铆a Peralta. Materia: Programaci贸n Web. Trabajo de Investigaci贸n: Funciones PHP. Sal贸n: 4701 Fecha: 08/11/11


es un acrónimo recursivo que significa PHP Hypertext Preprocessor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado PHP

originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

Definición: PHP basa su eficacia principalmente en este tipo de elemento. Una gran librería que crece constantemente, a medida que nuevas versiones van surgiendo, es complementada con las funciones de propia cosecha dando como resultado un sinfín de recursos que son aplicados por una simple llamada. Las funciones integradas en PHP son muy fáciles de utilizar. Tan sólo hemos de realizar la llamada de la forma apropiada y especificar los parámetros y/o variables necesarios para que la función realice su tarea. Lo que puede parecer ligeramente más complicado, pero que resulta sin lugar a dudas muy práctico, es crear nuestras propias funciones. De una forma general, podríamos crear nuestras propias funciones para conectarnos a una base de datos o crear los encabezados o etiquetas meta de un documento HTML. Para una aplicación de comercio electrónico podríamos crear por ejemplo funciones de cambio de una moneda a otra o de calculo de los impuestos a añadir al precio de articulo. En definitiva, es interesante crear funciones para la mayoría de acciones más o menos sistemáticas que realizamos en nuestros programas. Las funciones deben ser colocadas siempre antes de realizar la llamada a la función (como es lógico). La sintaxis de una función es la siguiente: function nombre(parámetros){ instrucciones de la función } para llamar a la función sería de la siguiente forma: nombre(parámetros) Un ejemplo para entender el uso de funciones es el siguiente: Crearemos una función que realice la suma de dos números y muestre el resultado function sumar($sumando1,$sumando2){ $ suma=$sumando1+$sumando2 echo $sumando1."+".$sumando2."=".$suma; }


Determina si una variable está definida y no es NULL. Si una variable ha sido removida con unset(), esta ya no estará definida. isset() devolverá FALSE si prueba una variable que ha sido definida como NULL. También tenga en cuenta que un byte NULL ("\0") no es equivalente a la constante NULL de PHP. Si son pasados varios parámetros, entonces isset() devolverá TRUE únicamente si todos los parámetros están definidos. La evaluación se realiza de izquierda a derecha y se detiene tan pronto como se encuentre una variable no definida. Ejemplo 1


Ejemplo 2 También trabaja con elementos en matrices:

Nota: Puesto que esto es una construcción del lenguaje y no una función, no puede ser llamada usando funciones variables Nota: Cuando se utiliza isset() sobre las propiedades de objetos inaccesibles, el método sobrecargado __isset será llamado, si se declara.


unset() destruye las variables especificadas. El comportamiento de unset() dentro de una función puede variar dependiendo de qué tipo de variable que se está tratando de destruir. Si una variable global es unset() dentro de una función, solo la variable local es destruida. La variable en el entorno de la llamada mantendrá el mismo valor anterior a la llamada a unset(). Ejemplo 1

Ejemplo 2

Notas Nota: Puesto que esto es una construcción del lenguaje y no una función, no puede ser llamada usando funciones variables Nota: Es posible remover incluso propiedades de objetos visibles en el contexto actual. Nota: No es posible remover $this dentro de un método de objeto a partir de PHP 5. Nota :Cuando se utiliza unset() sobre las propiedades de objetos inaccesibles, el método de sobrecarga __unset será llamado, si se declara.


empty() sólo comprueba variables ya que cualquier otra cosa producirá un error de intérprete. En otras palabras, lo siguiente no funcionará: empty(trim($name)). Ejemnplo 1

Notas Nota: Puesto que esto es una construcción del lenguaje y no una función, no puede ser llamada usando funciones variables. Nota: Cuando se utiliza empty() sobre las propiedades de objetos inaccesibles, el método sobrecargado __isset será llamado, si se declara.


Se puede definir una constante usando la función define() o también declarándola fuera de la clase con const. Una vez que la constante está definida, no puede ser cambiada o redifinida en ningún momento. Solo se puede definir como constantes valores escalares (boolean, integer, float y string). Se puede definir resource en constantes, pero debería ser evitado, porque puede causar resultados inesperados. Para obtener el valor de una constante solo es necesarios especificar su nombre. A diferencia de las variables, no se debe prefijar una constante con el signo $. También se puede usar la función constant() para leer el valor de una constante si se desea obtener el valor de una constante de forma dinámica. Use get_defined_constants() para obtener una lista de todas lasconstantes definidas. Ejemplo 1

Nota: Las constantes insensibles a mayúsculas-minúsculas se almacenan en minúsculas


Conclusión: como muchas otras cosas en la caja de herramientas de un programador, PHP ha sido creado casi accidentalmente. Empezando como experimento de una persona, modificado para adaptarse a las necesidades de muchos otros programadores por medio de estas funciones para un manejo más rápido, simple para que se pueda trabajaren conjunto a otros componentes PHP en los últimos años ha crecido de forma desmedida, tomando así el papel importante en los lenguajes de programación.

Bibliografía http://php.net/manual/es/function.isset.php http://www.aprendiendophp.net/2011/09/funciones-en-php-i-una-introduccion/ http://www.webtaller.com/construccion/lenguajes/php/lecciones/introduccion_al_php_y_a_las_l ibrerias.php http://www.emezeta.com/articulos/funciones-php-optimizar-codigo#axzz1dARYEqu6 http://php.net/manual/es/function.unset.php http://upload.wikimedia.org/wikipedia/commons/2/27/PHP-logo.svg http://www.manualdephp.com/manualphp/funciones-php.html

Eder  

Trabajo de investigacion php