Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Simplexml obiekt czy funkcja?
Forum PHP.pl > Forum > PHP
Babcia@Stefa
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
nospor
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
Babcia@Stefa
Tak nawet funkcja jest lepsza bo mogę ignorować błędy (operator @) i dać throw new exception w razie błędu.

Dziękuję, Babcia@Stefa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.