No tienes acceso a esta clase

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

Constantes en PHP

11/25
Recursos

Aportes 8

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

DIFERENCIA CONST VS DEFINE

Const:

  • Funciona dentro y fuera de la definici贸n de una clase
  • Define las constantes en tiempo de compilaci贸n
  • No podemos usarlos dentro de bloques de c贸digo
  • Solo acepta tipos de dato escalares
  • Siempre es case sensitive

Define:

  • Solo funciona fuera de la definici贸n de una clase
  • Define las constantes en tiempo de ejecuci贸n
  • Si podemos usarlos dentro de bloques de c贸digo
  • Acepta cualquier expresi贸n
  • Puedes definir case insensitive pasando 鈥渢rue鈥 en el tercer argumento. (Esto solo para versiones anteriores a PHP 8, ya que a partir de la version 8 el valor 鈥渢rue鈥 no es valido)

CONSTANTES M脕GICAS

  • __LINE__: Nos indica en que l铆nea est谩 actualmente el script.

  • __FILE__: Nos indica cual es el archivo que se est谩 ejecutando actualmente.

  • __DIR__: Nos brinda la direcci贸n del archivo del cual es llamada.

  • ClassName::class: Nos brinda el nombre completo de una clase.

馃ぃ馃ぃ recuerdos de Vietnam 馃槀馃槀馃槀馃槀
Me gusta el estilo que da sus curso RetaxMaster

Estoy con la versi贸n 7.4.3
Abajo est谩 lo que devuelve al correr constantes.php

PHP Notice:  Constant michi already defined in /var/www/PHP-inter-entornos/constantes.php on line 4
Mr. Michi 

Amo las clases con memes!!

Resumen de la clase

<?php
/* define ("MICHI", "Mr. Michi");
const PI = 3.1416;

$decision = true;
if ($decision) {
  define("BLOCK_CONSTANT","Esta constante fue declarada dentro de un if");
  echo BLOCK_CONSTANT;
}




echo MICHI;
echo "\n";
 */

 echo __LINE__;

?>

Excelente informaci贸n muchas gracias, retax.