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
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Efekt koncowy obu przypadkow jest taki sam: masz obiekt simplexml
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
Go to the top of the page
+Quote Post

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: 22.08.2025 - 13:32