Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[php] dlaczego simplexml_load_file musi być w funkcji
#1
Witam , robię swój pierwszy kod w obiektowym php tzn. "robię" to za dużo powiedziane
mam pytanie dlaczego tworząc klasę muszę taki kod
Kod:
$xml = simplexml_load_file('http://nbp.pl/kursy/xml/a109z070606.xml');
dać w byle jaką metodę
Kod:
public function makeRequest(){
$xml = simplexml_load_file('http://nbp.pl/kursy/xml/a109z070606.xml');

}

bo w przeciwnym razie wyskakuje błąd unexpected T_VARIABLE, expecting T_FUNCTION = niespodziewane odwołanie do zmiennej, spodziewana funkcja.
Czyli w pierwszym przypadku mój php nie zna takiej funkcji ale już po utworzeniu metody wszystko działa
Odpowiedz
#2
Odpowiedz
#3
@camel - chyba pytania nie zrozumiałeś... Big Grin

@K0nio - dlatego, że obiekt, którym jest klasa, składa się z metod oraz właściwości, nie zmiennych. Poczytaj teorię, także o setterach i getterach.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#4
dzięki za odpowiedź @pedri84 właśnie to miałem na myśli. Czytałem kiedyś ale jak widać samo czytanie bez jednoczesnego pisania jest mało efektywne. Poszukam jeszcze raz jakiegoś kursu albo książki dla mnie bo jak na razie nic nie znalazłem, może z małymi wyjątkami. Jeszcze raz dzięki za odpowiedź Wink
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Dlaczego za tanio? marcinrm5 34 21,370 01-07-2011, 22:19
Ostatni post: Pedro84
  [JavaScript] Dodanie kilu funkcji do galerii Cazyoo 2 2,429 01-11-2010, 16:36
Ostatni post: Cazyoo
  Dlaczego Google indeksuje mi niektore podstrony ? Ksiaze 4 4,153 14-10-2010, 22:47
Ostatni post: Ksiaze
  Nie działająca strona w php! Dlaczego? marlon00 11 6,595 06-04-2010, 19:55
Ostatni post: Pedro84
  Dlaczego nie wyświtla obrazka w divie? superman 7 5,511 22-11-2009, 02:27
Ostatni post: superman

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl