Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2021, 18:33
4aprendiz
Invitado
 
Mensajes: n/a
Puntos:
Pregunta propiedades y métodos estáticos

que tal amigos?

tengo una duda con respecto al código siguiente... específicamente en las lineas donde: Configuracion y configuracion; uno es con mayúscula y el otro esta en minúscula, en ambos casos imprime sin problema el valor que contiene $color..

¿como es que reconoce y no muestra error alguno?

Código:
echo Configuracion::$color . '<br/>';
echo configuracion::$color . '<br/>';
dentro de un archivo index.php

Código:
require_once 'configuracion.php';

configuracion::setColor("orange");
configuracion::setEntorno("remote");
configuracion::setNewsletter(true);

echo Configuracion::$color . '<br/>';
echo configuracion::$color . '<br/>';
echo configuracion::$entorno . '<br/>';
echo configuracion::$newsletter . '<br/>';
y dentro de configuracion.php

Código:
class Configuracion{

		public static $color;
		public static $newsletter;
		public static $entorno;

                public static function getColor(){
			return self::$color;
		}

		public static function getNewsletter(){
			return self::$newsletter;
		}

		public static function getEntorno(){
			return self::$entorno;
		}

		public static function setColor($color){
			self::$color = $color;
		}

		public static function setNewsletter($newsletter){
			self::$newsletter = $newsletter;
		}

		public static function setEntorno($entorno){
			self::$entorno = $entorno;
		}
	}
desde ya, gracias!