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
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Pomimo tego że nie dałes kodu to już Ci moge powiedzieć że nie możesz robić nic w tym stylu.

  1. <?php
  2.  
  3. class Class
  4. {
  5. const STALA = "stala";
  6.  
  7. echo STALA;
  8.  
  9. public function __construct()
  10. {
  11. }
  12. }
  13.  
  14. ?>


Jakiekolwiek instrukcje umieszcza się tylko w ciele metod.
Definicja kasy ma mieś definicje pól i metod i tyle, pomiędzy tym nie może nic się błąkąć.
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: 15.10.2025 - 02:47