domingo, 14 de mayo de 2017

BUENAS PRACTICAS DE CONSTANTES PHP

Las constantes son elementos de PHP que guardan un valor fijo que no se puede modificar a lo largo del programa. Las constantes pueden ser definidas por el programa o estar predefinidas por el propio PHP o por algún módulo. Los nombres de las constantes siguen las mismas reglas que los nombres de las variables, pero sin el dólar ($) inicial. La costumbre es escribir los nombres de las constantes en mayúsculas.

En principio, se puede no utilizar constantes nunca, puesto que las constantes definidas por el programa podrían reemplazarse por variables. La ventaja de usar constantes y variables es que se puede distinguir a simple vista si a lo largo de un programa algo va a permanecer constante (si es una constante) o puede cambiar (si es una variable). 

El inconveniente de usar constantes es que las constantes no se sustituyen dentro de las cadenas y es necesario sacarlas fuera de las cadenas, haciendo el código un poco más incómodo de escribir y leer. Desde el punto de vista del rendimiento, la diferencia es inapreciable.


<?php
define("PI", 3.14);
define("pi", 3.141592);
print "<p>El valor de pi es " . PI . "</p>";
print "<p>El valor de pi es " . pi . "</p>";
?>
Las constantes deben ser declaradas en mayúsculas, y si son palabras compuestas llevarán linea baja, esto debe ser estándar para constantes generales y las de clase, por ejemplo “NOMBRE_EMPRESA”, “NUMERO_TELEFONICO”



<?php
define('COLOR', '#FFFFFF'); // Constantes generales
define('NOMBRE_COMPLETO', 'Jhon Doe');

class Pruebas
{
    const NUMERO = 10; // Constantes de clase
}
INF

La constante INF representa el infinito, es decir, cualquier 
número demasiado grande (positivo o negativo) para poderse 
guardar en una variable decimal.

PHP_INT_MAX

PHP_INT_MAX es el valor del mayor entero que se puede guardar 
en una variable de tipo entero.

<?php
$maximo = PHP_INT_MAX;
print "<p>El mayor entero que se puede guardar \n";
print "en una variable entera es $maximo</p>\n";
?>

No hay comentarios:

Publicar un comentario