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





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Podepne sie pod temat.
Na poczatku klasy definiuje sobie stala:
  1. <?php const STALA = "stala"; ?>

i probujac ja wypuscic na ekran linijke nizej
  1. <?php echo STALA; ?>

otrzymuje komunikat:
  1. Parse error: parse error, unexpected T_ECHO, expecting T_FUNCTION in /var/www/html/OOP/Pager.php on line 5

O co chodzi? php 5.0.4

Ten post edytował phpion.com 9.08.2006, 17:22:04
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 - 21:23