Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][oop] Dostępność stałych w klasie
cadavre
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Jak wiadomo zmienne z pliku do klasy przekazuje się poprzez:
  1. <?php
  2. $blabla->nazwa_zmiennej = "wartość";
  3. ?>

Jak jednak odczytać wartość stałej w klasie, która została zapisana przez inną klasę?

  1. <?php
  2. class test {
  3. function define() {
  4. define("STALA","jej_wartość");
  5. }
  6. function constans() {
  7. echo STALA;
  8. }
  9. }
  10.  
  11. $klasa = new test();
  12. $klasa->define();
  13. $klasa->constans();
  14. ?>


Nie wiem dlaczego, ale nie chce to działać. :/ Po prostu nic nie wyświetla.

Ten post edytował cadavre 9.08.2006, 16:39:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Pokaz caly kod klasy bo pewnie zle to robisz:
  1. <?php
  2. class A
  3. {
  4. const X = "X";
  5. echo X
  6. }
  7. ?>

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

  1. <?php
  2. class A
  3. {
  4. const X = "X";
  5. echo X
  6. public function printX()
  7.  {
  8. echo self::X;
  9. }
  10. }
  11. ?>


-----
edit: no to sie spoznilem, jaklby hwao zobaczyl to wcinanie kodu to by sie zalamal (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 00:56