Las Palabras Reservadas en PHP son utilizadas de forma especial para definir métodos, funciones, clases, etc. en otras palabras son contructores del lenguaje, debido a que son reservadas no deben ser utilizadas como nombres de variables o funciones, aunque existen lenguajes de programación como PHP que si permiten hacerlo, esto puede llevar a confusiones en el momento de ejecución de la aplicación, es por ello que se recomienda su uso solo como el lenguaje lo estipula, en PHP también contamos con una lista amplia de palabras reservadas y quizá hallas utilizado algunas sin siquiera saberlo, veamos algunas:
Palabras Reservadas en Php
Palabra | Descripción |
breack | Finaliza la ejecución de ciclos como: for, foreach, while, do-while o switch en curso. |
and | Operador lógico. |
array() | Permite crear un array. |
as | Establece variable de referencia en un ciclo foreach. |
switch | Siendo similar al if permite jecutar un bloque de código basado en una condición. |
catch | Útil para capturar excepciones en tiempo de ejecución de la aplicación. |
class | Sirve para definir una clase. |
clone | Realiza una copia superficial de las propiedades de un objeto. |
const | Permite definir una constante, las cuales se diferencian de las variables comunes en el símbolo $ |
continue | Salta el resto de la iteración actual de un bucle y continúa en la evaluación de la condición. |
die() | Es equivalente a exit() |
do | Sentencia repetitiva similar al while con la diferencia que la sentencia es validada al final. |
echo | Una palabra reservada muy conocida de Php, imprime en pantalla una o más cadenas. |
else | Permite ejecutar un bloque de instrucciones en caso de validar como falsa la condición de un if. |
elseif | Al igual que el else permite ejecutar un bloque de código si la sentencia inicial del if da como resultado falso, pero con la diferencia que extiende a una nueva condición. |
empty | Determina si una variable se encuentra vacía. |
eddeclare | Fija directivas de ejecución para un bloque de código. |
endif;, endwhile;, endfor;, endforeach;, o endswitch; | Alternativa para estructuras de control. |
eval() | Permite evaluar una cadena como código Php, su uso es peligroso debido a que permite la ejecución de código Php arbitrario, viéndose comprometida la seguridad de la aplicación. |
final | Impide que clases hijas sobre escriban un método. |
finally | Utilizado en conjunto con la instrucción try para capturar excepciones. |
for | Blucle para realizar iteraciones o ciclos repetitivos. |
foreach | Permite de forma sencilla recorrer arrays. |
function | Esta parabra reservada permite declarar una función. |
global | Permite acceder a variables declaradas dentro de una función. |
goto | Es utilizado para saltar de una sección del programa a otra. |
if | Es utilizado para la ejecución condicional de fragmentos de código siempre y cuando se cumpla o no una condición. |
implements | Permite implementar una interfaz. |
include | Esta palabra reservada incluye y evalúa el archivo establecido. |
Include_once | Similar a la sentencia include, teniendo como diferencia que si el archivo a incluir ya ha sido ejecutado no volverá a incluirlo. |
instanceof | Determina si una variable es un objeto instanciado de una clase. |
interface | Especifica que métodos deben ser implementados por una clase. |
isset() | Permite determinar si una variable está definida y además no es null. |
list() | Asigna variables a manera de array. |
namespace | Proporcionan una forma de agrupar funciones, clases, interfaces que se encuentran relacionadas. |
or | Utilizado para validar cuando una de dos condiciones son verdaderas, dando así true. |
Imprime o muestra una cadena de caracteres. | |
private | Mediante private las propiedades o métodos solo son accesibles desde la clase donde se definió. |
public | Mediante public las propiedades y métodos son accesibles desde donde sea. |
protected | Mediante protected las propiedades y métodos son accesibles solo desde la misma clase o clases heredadas. |
require | Siendo similar a include, varía solo que en caso de fallar produce un error que detiene el script. |
require_once | El archivo no es incluido si ya se ha realizado con anterioridad. |
return | Devuelve el control del programa al módulo que lo invoca. |
static | Establece la existencia de una variable en el ámbito local de una función. |
throw | El momento en que una excepción es lanzada. |
try | Permite la captura fácilmente de excepciones, esta instrucción está acompañada normalmente por catch o finally. |
unset | Destruye una variable. |
var | Utilizado para declarar propiedades, sin embargo esta instrucción ya es obsoleta. |
while | Realiza un bucle una infinidad de veces siempre que se cumpla una condición. |
xor | Operador lógico que retorna verdadero si una de dos condiciones es verdadera pero no ambas. |
Las anteriores son las palabras reservadas más conocidas y usadas existen muchas más que iremos añadiendo según veamos conveniente.