Variables y constantes en PHP


Lección 3 / 24

Variables y constantes en PHP

Php Desarrollador Php Curso php

Antes de continuar con nuestra exploración en el mundo del lenguaje de programación PHP, nos centraremos en las dos formas que tenemos para manipular los datos que contiene.
El primer método implica el uso de variables, de las que hablamos en el artículo anterior, pero cuya sintaxis hemos descuidado: ¡arreglémoslo de inmediato! Lo primero que debes saber cuando se acerca al aprendizaje de php, es que las variables en PHP se declaran con el $ seguido de un nombre de nuestra elección, pero que describe tanto como sea posible el contenido, un poco como sucedió con las clases orales. del lenguaje CSS. ¿Recuerdas?

<?php
   $welcome_message="Hello world";  
?>

Hemos creado una variable que tiene un conjunto de caracteres dentro llamado cadena que forma la palabra "Hello world".
Veamos algunas reglas sobre el nombre de la variable:

  • Tiene que iniciar con $
  • Tiene que iniciar con una letra o con una _
  • No puede iniciar con un número
  • Puede contener caracteres alfanuméricos o _
  • No puede contener espacios vacíos (a diferencia de, como vemos en el ejemplo, su valor de tipo cadena)

Como adelantábamos, PHP se encuentra entre los lenguajes de programación débilmente tipificados y esto significa que podemos hacer esto 

<?php
    $hello="Hello";
    echo $hello;
    $hello=123;
    echo $hello;    
?>

P.D. PHP echo es el comando utilizado para imprimir una salida en la consola. Ejecutando el programa, veremos que inicialmente devolverá Hello como output y, posteriormente, 123. ¿Qué ha pasado?, el culpable es el tipeo débil de PHP, que nos permite cambiar el contenido de cualquier variable a nuestro gusto.

Sin embargo, tenemos una forma de bloquear el contenido de una ubicación de memoria: mediante el uso de constantes. Las constantes son contenedores cuyos contenidos nunca cambian, ni pueden cambiar. Si intentamos cambiarlo, nos devolverá un error.

Una constante se declara usando la palabra clave "const" seguida del nombre sin $. 

<?php
    const HELLO ="Hello";
    HELLO=123;
?>

En output tendremos:
 

Como esperábamos, dado que no es posible cambiar el contenido de una constante, se nos ha informado de un error en output.

Hagamos también otra observación: el nombre de la constante, como es evidente en el ejemplo, está todo en mayúsculas. Las constantes siempre deben crearse con nombres en mayúsculas. Podríamos escribirlas todas en minúsculas, no se nos avisaría de un error, siempre se trataría como una constante, pero generalmente se reconoce que se escriben con mayúscula.

© 2022 Aulab. Todos los derechos reservados • P.IVA: IT07647440721 • Política de privacidad