No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Variables y constantes

11/24
Recursos

Aportes 10

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

A partir de la version 5.3.0 para definir una constante se puede utilizar la palabra CONST seguido de el nombre de la constante, es su uso mas comun en la actualidad.

Resumen:

  • Una varible empieza simpre con un signo de $ y podemos cambiar su valor:
    $numero_1 = 8;
    $numero_2 = 7;
    
    echo $numero_1 + $numero2;
    
  • Una constante no se puede cambiar su valor, como buena practica se crea en mayuscula y se define de la siguiente forma:
    define("NUMERO_PI", 3.14);
    
    echo NUMERO_PI;
    

Resumen

Las variables y las constantes son estructuras que guardan valores necesarios para el funcionamiento del programa.

Sin embargo, las variables se declaran anteponiendo el signo peso ($) al nombre de estas, y se inicializan entregando un valor luego de poner el operador de asignaci贸n =.

$variable_1 = 99;
$variable_2 = 15;
echo $variable_1 + $variable_2;  // 114

Las variables pueden cambiar su valor durante el tiempo de ejecuci贸n del programa. Por ejemplo, pasando de guardar un n煤mero a guardar una cadena de caracteres.

$variable_3 = 50;
echo $variable_3;  // 50
$variable_3 = "Andr茅s";
echo $variable_3;  // 'Andr茅s'

Las constantes se declaran con la funci贸n define(); esta funci贸n recibe por argumento dos valores separados por una coma (,), siendo el primero el nombre de la constante encerrado entre comillas dobles, y el segundo, el valor de esta. Por convenci贸n se espera que el nombre sea en may煤sculas.

define("NUMERO_E", 2.7183);
echo NUMERO_E;  // 2.7183

Para usar las constantes, no hay necesidad de anteponer el signo peso ($).

隆Esto vale oro!

Se nota la diferencia entre una buena explicaci贸n de las bases de php, a pasar horas en stackoverflow descifrando c贸digo mas de la cuenta por no tener buenas bases.

Holaa compa帽eros. Se puede definir una constante usando la funci贸n define() o con la palabra reservada const fuera de la definici贸n de una clase a partir PHP 5.3.0. Mientras que define() permite definir una constante con una expresi贸n arbitraria, la palabra reservada const una vez que la constante est谩 definida, no puede ser cambiada o redifinida.

Restricciones de const

  • Antes de PHP 5.6, al usar la palabra reservada const, solamente los datos escalares como (boolean, integer, float y string) pod铆an estar contenidos en constante. Desde PHP 5.6 en adelante, es posible definir una constante como una expresi贸n escalar, y tambi茅n es posible definir un array constante. Es posible definir constantes como un resource, pero deber铆a evitarse, ya que podr铆a ocasionar resultados inesperados.

Esto 煤ltimo de resource es:

  • Es una variable especial, que contiene una referencia a un recurso externo. Los recursos son creados y usados por funciones especiales.
    Never stop learning

LA diferencia de definir constantes usando define(), las constantes definidas con la palabra clave const deben declararse en el nivel superior del entorno de la aplicaci贸n porque se definen en tiempo de ejecuci贸n. Esto significa que no pueden declararse dentro de funciones, bucles, sentencias if o bloques try/ catch.

si hacen esto:
$nombre = 鈥減edro鈥;
$persona = &$nombre;

esto va a hacer una 鈥渞eferencia鈥 a la otra variable, esto quiere decir que si modificas una variable se modifica la otra, ya que en php el nombre de la variable y su valor son diferentes por lo que ambas variables har谩n referencia al mismo valor.
mas informacion

sinceramente no le encuentro un uso practico.

Wow a esto si lo llamo una excelente explicaci贸n, simple y f谩cil de entender.

Excelente docente y su forma de explicar de manera tan sencilla.

Otra forma de definir constantes

const PI = 3.14159;
echo PI;