Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Dostep do zmiennej spoza klasy
bobens_83
post 7.03.2006, 23:46:55
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

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


Witam. Jak wywolac w klasie zmienna spoza klasy?

  1. <?php
  2. $a = "Hello world!";
  3.  
  4. class Test{
  5. function ShowVar(){
  6. echo $a; //jak to zrobic?
  7. }
  8. }
  9.  
  10. $test = new Test();
  11. $test->ShowVar();
  12. ?>


Pozdrawiam aarambo.gif

---
Przoszę używać prefiksów w tematach wątków na tym forum.
Popraw. To już drugi raz!
~mike_mech
Go to the top of the page
+Quote Post
ave
post 7.03.2006, 23:54:45
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.01.2004
Skąd: Rz-ów

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


  1. <?php
  2. $a = "Hello world!";
  3.  
  4. class Test{
  5. global $a;
  6. function ShowVar(){
  7. echo $a; //jak to zrobic?
  8. }
  9. }
  10.  
  11. $test = new Test();
  12. $test->ShowVar();
  13. ?>
Go to the top of the page
+Quote Post
mike
post 8.03.2006, 00:10:35
Post #3





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

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


~ave bleeeeee.
Globalom precz. To jest zaprzeczenie OOP.

Powinno być tak:
  1. <?php
  2. $a = "Hello world!";
  3.  
  4. class Test{
  5. function ShowVar( $str ){
  6. echo $str;
  7. }
  8. }
  9.  
  10. $test = new Test();
  11. $test->ShowVar( $a );
  12. ?>
Go to the top of the page
+Quote Post
ave
post 8.03.2006, 00:16:38
Post #4





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.01.2004
Skąd: Rz-ów

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


on sie pytal
Jak wywolac w klasie zmienna spoza klasy?
a nie jak przekazac zmienna do funkcji.
Go to the top of the page
+Quote Post
dr_bonzo
post 8.03.2006, 00:51:35
Post #5





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

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


Cytat
Jak wywolac w klasie zmienna spoza klasy?

ave: gwoli scislosci:
1. zmiennej nie da sie wywolac
2. tylko funkcje
3. "echo $a; //jak to zrobic?" wskazuje ze potrzebuje uzyskac wartosc globalnej zmiennej $a wewn. metody klasy/obiektu
4. rozwiazania twoje i mike_mech'a robia to co maja robic z tym ze:
5. "Globalom precz. To jest zaprzeczenie OOP."


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 19:18