Foros del Web » Programando para Internet » PHP »

propiedades y métodos estáticos

Estas en el tema de propiedades y métodos estáticos en el foro de PHP en Foros del Web. 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 ...
  #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!
  #2 (permalink)  
Antiguo 05/04/2021, 18:58
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 17 años, 11 meses
Puntos: 120
Respuesta: propiedades y métodos estáticos

php no discrimina mayusculas y minusculas con los nombres de funciones , clases, implements,traits, pero si lo hace con CONSTANTES y VARIABLES.

en resumen podrias invocar

COnFigUraciOn::$color

y te devolveria el valor pero si hicieras

Configuracion::$Color

te brincaria un error
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9

Etiquetas: propiedades
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:09.