Mam klasę ze zmiennymi składowymi. Jaka jest składnia w PHP, aby uzyskać dostęp do zmiennych członkowskich z klasy, gdy klasa jest wywoływana ze statycznego kontekstu?Jak odnieść się do statycznej stałej zmiennej składowej w PHP
Zasadniczo chcę wywołać metodę klasy (ale nie utworzyć nowego obiektu), ale kiedy wywoływana jest metoda klasy, chcę zainicjować garść statycznych zmiennych stałych, które muszą być współużytkowane przez różne klasy metody.
LUB jeśli jest lepszy sposób na zrobienie tego, co proponuję, podziel się ze mną (jestem nowy w PHP) Dzięki!
np.
class example { var $apple; function example()//constructor { example::apple = "red" //this throws a parse error } }
"Przykład :: $ jabłko = 'red';" Działa, jeśli jesteś poza zakresem klasy Przykład. – camomileCase
Jeśli $ jabłko jest publiczne. – camomileCase
Dzięki Chris. self :: oprócz deklarowania zmiennej jako prywatnej statycznej było to, czego szukałem :) – justinl