Programación en PHP-Parte III

1 comentario Juan Santamaría Por Juan Santamaría El 12 de junio de 2018




Bueno continuamos con el tutorial y en este caso vamos ha hablar de las constantes.Y os preguntareis…

¿Que es una constante?

Pues según la R.A.E (REALÂ ACADEMIAÂ ESPAÑOLA)

constante.

(Del ant. part. act. de constar; lat. constans, -antis).

2. adj. Que tiene constancia.

Cojemos la segunda explicación de la palabra ya que es la que tiene el significado correcto para nosotros.

Por lo tanto en una aplicación PHP una constante sirve para definir algo que siempre va a ser igual y no varía como por ejemplo: el nombre de nuestra aplicación, el directorio de nuestras imagenes, la ruta de nuestro archivo css,etc.

¿Como se define una constante?

Definir una constante es bastante simple lo haremos de la siguiente manera:

[php]define( ‘nombre de la constante’ , ‘valor, texto, etc que asignamos a la constante’ );[/php]

Por poner un ejemplo si queremos definir una constante que contenga el nombre de nuestra aplicación haríamos algo así:

[php]define(‘C_nombre_apli’,’ Tecnócratas ‘);[/php]

Para mostrarlo bastaría con poner

[php]echo C_nombre_apli;[/php]

Pero por ejemplo si quisieramos poner una constante con el nombre de nuestra hoja de estilo por ejemplo:

[php]define(‘C_estilo’,’css/estilo.css’);[/php]

Deberíamos concatenarlo

¿Que es la concatenación?

Pues según la R.A.E (REALÂ ACADEMIAÂ ESPAÑOLA)

concatenar.

(Del lat. concatenāre).

1. tr. Unir o enlazar unas cosas con otras. U. t. c. prnl.

Y no es nada mas ni nada menos que eso unir nuestra constante a un texto html realizado con la sentencia echo. Para ello se utiliza el carácter punto, es decir, ( . ).

Por tanto al forma de concatenar de tal manera que tome la ruta de nuestro archivo CSS será

[php]echo ‘<link rel="stylesheet" type="text/css" href=" ‘.C_estilo. ‘ ">';[/php]

Valor true en la definición de la constante

No os habia dicho nada pero las constantes son sensibles a mayúsculas y minúsculas,es decir, si creamos una constante llamada Pepito y la queremos mostrar como pepito no funcionara, pero esto se puede solucionar es tan simple como agregar el valor true al final, veamoslo con un ejemplo:

[php]define(‘C_nombre_apli’,’ Tecnócratas ‘, true);[/php]

Esto haría que pudiéramos llamar a la constante como c_nombre_apli o C_Nombre_Apli sin que nos diera problemas.

Por ultimo vamos a ver como comprobar si una constante existe

Comprobando la existencia de las constantes

Para comprobarlo vais a ver una cosa que aun no he explicado pero que os sonara dentro de poco en este caso es la sentencia if.

Para comprobar si una constante existe usaremos la función

[php] defined(‘nombredelaconstante’);[/php]

Un ejemplo de eso podría ser comprobar si nuestra variable C_nombre_apli existe para ello haremos lo siguiente:

[php]

define(‘C_nombre_apli’,’ Tecnocratas’);

if (defined(‘C_nombre_apli’))
{
echo ‘Existe la variable!';
}
else
{
echo ‘No existe..';
}

[/php]

Con esto terminamos la parte de las constantes os dejo unos ejercicios para que vayais practicando. Aun así ademas de estos ejercicios no estaría de mas que practicarais por vuestra cuenta con todo lo que se os ocurra y si teneis alguna duda dejar un comentario y os respondere en la mayor brevedad posible.

Ejercicios





Un trackback

  1. Bitacoras.com (20 diciembre, 2010)

    Información Bitacoras.com…

    Valora en Bitacoras.com: Bueno continuamos con el tutorial y en este caso vamos ha hablar de las constantes.Y os preguntareis… ¿Que es una constante? Pues según la R.A.E (REAL  ACADEMIA  ESPAÑOLA) constante. (Del ant. part. act. de constar; lat. cons…..

Deja un comentario