Arreglos en PHP

Constantes en PHP

¿Que es una constante en php?

constantes - curso de php?

Una constante en PHP es un identificador entiendase cualquier nombre para un valor simple o complejo que se va almacenar en un segmento de la memoria ram de nuestro servidor u ordenador. Como el nombre lo indica, este valor no puede variar durante la ejecución del script es decir, no podemos reasignarle un nuevo valor a dicha constante (a excepción de las constantes mágicas, que en realidad no son constantes en php, vienen siendo una variable tradicional). Por defecto, una constante distingue mayúsculas y minúsculas. Por convención (mejores pràcticas que recomiendan los mejores desarrolladores del mundo), los identificadores o nombres de constantes siempre se declaran en mayúsculas..

Las Constantes en PHP se definen con la función define() que viene predefinida en el interprete de PHP; no podemos utilizar esta palabra reservada para poder declarar variables, que necesita que coloquemos dos elementos separados por una coma: el nombre de la constante y su valor, esto es un mapa conocido en otros lenguajes de programaciòn, aunque en php no se maneje el concepto de Mapa (clave - valor) php lo maneja desde las constantes.

Las constantes son elementos de PHP que guardan un valor fijo que no se pueden modificar a lo largo del programa conforme se va ejecutando el script. Las constantes pueden ser definidas por el programa mediante el usuario o estar predefinidas por el propio PHP o por algún módulo que se requiera utilizar. Los nombres de las constantes siguen las mismas reglas que los nombres de las variables, pero sin el signo de pesos ($) al iniciar. Es recomendable por covención manejar los nombres de las constantes todas en mayusculas con la finalidad de poder diferenciarlas de las variables, los nombres de las variables deben de ser en letras minúsculas y los nombres de las constantes siempre deben de ser letras mayusculas y así poder diferenciarlas.

Lo cierto es que más recomendable tomar una preparación presencial para poder entender mejor estos temas, te recomendamos 100% este curso de php.

reglas en las constantes php

Reglas para los nombres de las constantes en PHP

El nombre de una constante sigue las mismas reglas que cualquier otra etiqueta de PHP e incluso que las mismas variables. Un nombre de constante válido debe de iniciar por una letra o guion bajo, seguido por cualquier número de letras, números o guiones bajos.

diferencia entre variables y constantes

Diferencia entre constantes y variables

Estas son las diferencias entre constantes y variables:

Ejemplo de constantes bien definidas

constantes predefinidas

Constantes predifinidas en PHP

PHP incluye diferentes constantes las cuales las podrás utilizar sin problema siempre y cuando tengas la necesidad de usarlas por mencionar las m´ás utilizadas son:

Como puedes observarPHP también sigue las reglas de convención para poder definir sus propias variables, si puedes observar la lista anterior todas las definiciones estan en letras mayusculas, con el objetivo de poder diferenciarlas entre las variables que pueden existir también en el interprete.

diseño web

Objetivos de las Constantes

En algunas ocasiones, necesitamos que el valor que almacenamos en una variable no se modifique aunque cometamos un error, no importa que valor se necesite guardar simplemente necesitamos que no se modifiquen, por ejemplo los sueldos de los empleados, ya que es información bastante importante y para evitar ciertas modificaciones del sueldo mientras no confiemos en nuestros empleados.

Es decir, necesitamos que el valor almacenado permanezca idéntico, constante, hasta que el intérprete de PHP termine de procesar nuestra página, se eliminan de memoria ram dichos valores para que pueda volver a ser ejecutado y se puede reasignar valores nuevamente a dichas constantes.

En esos casos, en vez de utilizar una variable nos convendría usar una constante. A diferencia de las variables, es imposible definirles un valor mediante un operador de asignación (el signo igual), lo que facilita que “ni por error” alteremos su valor durante toda su vida útil, ya que siempre almacenarán siempre el mismo valor.

Donde guardar las constantes

Es una muy buena idea definir todas las Constantes en PHP de un sitio Web en un archivo aparte a su funcionalidad esto con la finalidad de tener un archivo global con todas las constantes guardadas y solo ir enriqueciendo dicho archivo y no tenerlas en todos los archivos .php de nuestro sistema, y luego incluir ese archivo (mediante la función include o require que nos brinda ph) en todas las páginas que necesiten aplicar esas Constantes en PHP. Es una técnica muy utilizada en sitios multidiomas, que definen Constantes en PHP para los textos y usan un archivo para definir esos textos en cada idioma.

tipos de constantes

Palabra Const para definir constantes

Las constantes se definen usando la función define() o con la palabra reservada const (apartir de la versión PHP7 fuera de la definición de una clase a partir PHP 5.3.0.

Acontinuación te daremos ejemplos de ambas.

Una vez definida la constante, no puede ser modificada ni eliminada. Solo se puede definir como constantes valores escalares (boolean, integer, float y string o arreglos). Para obtener el valor de una constante solo es necesario especificar su nombre. A diferencia de las variables, no se tiene que especificar el prefijo $.

Por el momento, puedes tomar nuestro curso de Excel. Si te interesa la programación, puedes tomar nuestro curso de java o el curso de python.

Articulos Relacionados a la tecnología Java

Seguridad de Java Java para Android Applets Java Juegos en Java Web Services Java Servidor Java Java 8 Fundamentos de Java 8 Java 3D
Curso de Java

Diseño Web Grupo Codesi