Está en la página 1de 7

1.- halt_compiler().- Detiene la ejecucin del compilador.

Esto puede ser til para embeber informacin en scripts de PHP, como en archivos de instalacin. La posicin de byte del inicio de la informacin se puede determinar por la constante __COMPILER_HALT_OFFSET__, la cual est definida slo si hay un__halt_compiler() presente en el archivo. 2.- break.- termina la ejecucin de la estructura actual for, foreach, while, dowhile o switch. 3.- clone.- Para crear una copia de un objeto se utiliza la palabra clave clone (que invoca, si fuera posible, al mtodo clone() del objeto). No se puede llamar al mtodo clone() de un objeto directamente. $copia_de_objeto = clone $objeto; 4.- die.- Equivalente a exit.

5.- Date ().- Se utiliza para dar formato a una hora y / o fecha.

6.- mktime ().- Predice una la fecha siguiente a la actual.

7.- Empty.- Determina si una variable es considerada vaca. Una variable se considera vaca si no existe si su valor es igual a FALSE. empty() no genera una advertencia si la variable no existe.

8.- endif.- PHP ofrece una sintaxis alternativa para algunas de sus estructuras de control; a saber: if, while, for, foreach, y switch. En cada caso, la forma bsica de la sintaxis alternativa es cambiar el corchete de apertura por dos puntos (:) y el corchete de cierre por endif;, endwhile;, endfor;, endforeach;, o endswitch;, respectivamente. <?php if ($a == 5): ?> A es igual a 5 <?php endif; ?> 9.- final.- impide que las clases hijas sobrescriban un mtodo, antecediendo su definicin con la palabra final. Si la propia clase se define como final, entonces no se podr heredar de ella. 10.- goto.- El operador goto puede ser usado para saltar a otra seccin en el programa. El punto de destino es especificado mediante una etiqueta seguida de dos

puntos y la instruccin es dada como goto seguida de la etiqueta del destino deseado. Este goto no es completamente sin restricciones. La etiqueta de destino debe estar dentro del mismo fichero y contexto, lo que significa que no se puede saltar fuera de una funcin o mtodo, ni se puede saltar dentro de uno. Tampoco se puede saltar dentro de cualquier clase de estructura de bucle o switch. 11.- Visibilidad (3 tipos).- La visibilidad de una propiedad o mtodo se puede definir anteponiendo una de las palabras claves public, protected o private en la declaracin. Miembros de clases declarados como public pueden ser accedidos de cualquier lado. Miembros declarados como protected, slo de la clase misma, por herencia y clases parent. Aquellos definidos como private, nicamentede la clase que los defini. 12.- global.- No hay lmite al nmero de variables globales que se pueden manipular dentro de una funcin. 13.- $GLOBALS.- es un array asociativo con el nombre de la variable global como clave y los contenidos de dicha variable como el valor del elemento del array.$GLOBALS existe en cualquier mbito, esto ocurre ya que $GLOBALS es una superglobal. 14.- unset().- destruye las variables especificadas. El comportamiento de unset() dentro de una funcin puede variar dependiendo de qu tipo de variable que se est tratando de destruir. Si una variable global es unset() dentro de una funcin, solo la variable local es destruida. La variable en el entorno de la llamada mantendr el mismo valor anterior a la llamada a unset(). 15.- do-while.- Los bucles do-while son muy similares a los bucles while, excepto que la expresin verdadera es verificada al final de cada iteracin en lugar que al principio. La diferencia principal con los bucles while es que est garantizado que corra la primera iteracin de un bucle do-while (la expresin verdadera slo es verificada al final de la iteracin), mientras que no necesariamente va a correr con un bucle while regular (la expresin verdadera es verificada al principio de cada iteracin, si se evala como FALSE justo desde el comienzo, la ejecucin del bucle terminara inmediatamente). 16.- Declare.- El constructor declare es usado para fijar directivas de ejecucin para un bloque de cdigo. La sintaxis de declare es similar a la sintaxis de otros constructores de control de flujo: declare (directive) statement

La seccin directive permite que el comportamiento de declare sea configurado. Actualmente, slo dos directivas estn reconocidas: ticks y encoding. 17.- tick.- es un evento que ocurre para cada sentencia tickable N de bajo nivel ejecutada por el intrprete dentro del bloque declare. El valor para N se especifica usando ticks=N dentro del bloque de declare de la seccin directive. declare(ticks=1); 18.- Encoding.- Una codificacin de script puede ser especificada para cada script usando la directiva encoding. declare(encoding='ISO-8859-1');

19.- for.- Los bucles for son los ms complejos en PHP. Se comportan como sus homlogos en C.

20.- if.- El constructor if es una de las caractersticas ms importantes de muchos lenguajes, incluido PHP. Permite la ejecucin condicional de fragmentos de cdigo. PHP dispone de una estructura if que es similar a la de C.

21.- var.- Las variables se definen utilizando var. 22.- switch.- La sentencia switch es similar a una serie de sentencias IF en la misma expresin. En muchas ocasiones, es posible que se quiera comparar la misma variable (o expresin) con muchos valores diferentes, y ejecutar una parte de cdigo distinta dependiendo de a que valor es igual. Para esto es exactamente la expresin switch.

23.- case.- La expresin case puede ser cualquier expresin que se evala como un tipo simple, es decir, entero o nmeros de punto flotante y strings. Los arrays u objetos no se pueden utilizar aqu a menos que sean desreferenciados a un tipo simple. Operadores 24.- $a and $b And (y) 25.- $a or $b Or (o inclusivo) TRUE si tanto $a como $b son TRUE. TRUE si cualquiera de $a o $b es TRUE.

26.- $a xor $b Xor (o exclusivo) TRUE si $a o $b es TRUE, pero no ambos. 27.- ! $a 28.- $a && $b 29.- $a || $b Not (no) And (y) Or (o inclusivo) TRUE si $a no es TRUE. TRUE si tanto $a como $b son TRUE. TRUE si cualquiera de $a o $b es TRUE.

30.- continue.- continue se utiliza dentro de las estructuras iterativas para saltar el resto de la iteracin actual del bucle y continuar la ejecucin en la evaluacin de la condicin, y luego comenzar la siguiente iteracin.

31.- echo.- no es realmente una funcin (es un constructor del lenguaje), por lo que no se requiere el uso de parntesis con l. echo (a diferencia de otros constructores del lenguaje) no se comporta como una funcin, es decir no siempre se puede usar en el contexto de una funcin. Adems, si se quiere pasar ms de un parmetro a echo, stos no deben estar entre parntesis. 32.- eval.- Evaluar una cadena como cdigo PHP. 33.- foreach.- El constructor foreach proporciona un modo sencillo de iterar sobre arrays. foreach funciona slo sobre arrays y objetos, y emitir un error al intentar usarlo con una variable de un tipo diferente de datos o una variable no inicializada. Existen dos sintaxis: foreach (expresin_array as $valor) sentencias foreach (expresin_array as $clave => $valor) sentencias 34.- require.- es idntico a include excepto que en caso de fallo producir un error fatal de nivel E_COMPILE_ERROR. En otras palabras, ste detiene el script mientras que include slo emitir una advertencia (E_WARNING) lo cual permite continuar el script.

Excepciones Una excepcin puede ser lanzada (thrown), y atrapada ("catched") dentro de PHP. El cdigo puede estar dentro de un bloque 35.- try, para facilitar la captura de excepciones potenciales. Cada bloque try debe tener al menos un bloque 36.catch correspondiente. Se pueden usar mltiples bloques catch para atrapar diferentes clases de excepciones. La ejecucin normal (cuando no es lanzada ninguna excepcin dentro del bloque try, o cuando un bloque catch que coincide con la clase de la excepcin lanzada no est presente) continuar despus del ltimo bloque catch definido en la sencuencia. Las excepciones pueden ser lanzadas (o relanzadas) dentro de un bloque catch.

37.- array.- Crea un array. 38.- else.- Con frecuencia se desea ejecutar una sentencia si una determinada condicin se cumple y una sentencia diferente si la condicin no se cumple. Esto es para lo que sirve else. El else extiende una sentencia if para ejecutar una sentencia en caso que la expresin en la sentencia if se evale como FALSE. Por ejemplo, el siguiente cdigo deber mostrar a es mayor que b si $a es mayor que $b y a NO es mayor que b en el caso contrario: 39.- exit.- exit Imprime un mensaje y termina el script actual //finalizar el programa normalmente exit; exit(); exit(0);

//finalizar con un cdigo de error exit(1); exit(0376); //octal 40.- function.- Las funciones no necesitan ser definidas antes de que se referencien, excepto cuando una funcin est condicionalmente definida como se muestra en los dos ejemplos de abajo.

41.- include.-Los archivos son incluidos con base en la ruta de acceso dada o, si ninguna es dada, el include_path especificado. Si el archivo no se encuentra en elinclude_path, include finalmente verificar en el propio directorio del script que hace el llamado y en el directorio de trabajo actual, antes de fallar. El constructorinclude emitir una advertencia si no puede encontrar un archivo, ste es un comportamiento diferente al de require, el cual emitir un error fatal.. 42.- isset.- Determina si una variable est definida y no es NULL 43.- print.- Mostrar una cadena 44.- return.- Si se llama desde una funcin, la sentencia return inmediatamente termina la ejecucin de la funcin actual, y devuelve su argumento como el valor de la llamada a la funcin. return tambin pondr fin a la ejecucin de una sentencia eval() o a un archivo de script.

Otras funciones y mtodos encontrados son para uso de php con clase, por tal motivo no las inclu en el documento.

También podría gustarte