Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Simplexml obiekt czy funkcja?, :)
Babcia@Stefa
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


Witam, zająłem się programowaniem obiektowym (już wcześniej coś tam próbowałem ;D) i napisałem klasę SimpleRSSElement (oparta o SimpleXMLElement).

I mam pytanie:
Czym różni się używanie funkcji simplexml_load_string()" title="Zobacz w manualu PHP" target="_manual a tworzenie nowego obiektu klasy?

Mi wygodniej jest używać funkcji np:
  1. <?php
  2. $xml = @simplexml_load_string($this->Contents);
  3. if($xml)
  4. {
  5. // ...
  6. } else
  7. throw new Exception('SimpleRSSElement::ATOMRSS() error: Error loading ATOM 1.0 RSS content, SimpleXMLElement class has exec
    uted an 
  8. rror.');
  9. ?>


Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 5.03.2008, 12:11:24


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




load_string tez tworzy obiekt i ci go zwraca. Przy recznym tworzeniu obiekt musialbys dac new ... Ot i cala roznica winksmiley.jpg
Efekt koncowy obu przypadkow jest taki sam: masz obiekt simplexml


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Babcia@Stefa
post
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


Tak nawet funkcja jest lepsza bo mogę ignorować błędy (operator @) i dać throw new exception w razie błędu.

Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 5.03.2008, 12:19:41


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
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 Aktualny czas: 21.08.2025 - 16:03