Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmiana priorytetów operatorów
deprivat
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.07.2010

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


Mam taką linijkę
  1. $xml->xpath('/books/*[1]')
która zwraca tablicę, chcę pobrać jej pierwszy element ale zapis
  1. $xml->xpath('/books/*[1]')[0]
nie działa ze względu na niewłaściwe priorytety operatorów. W c++ napisałbym tablicę w nawiasie i za nim dopiero w kwadratowym określił element ( $xml->xpath('/books/*[1]') ) [0] ale w php to nie działa.
Czy da się to jakoś inaczej zapisać niż

  1. $temp = $xml->xpath('/books/*[1]');
  2. echo $temp[0];

?

Ten post edytował deprivat 13.07.2010, 10:57:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
nie działa ze względu na niewłaściwe priorytety operatorów. W c++ napisałbym tablicę w nawiasie i za nim dopiero w kwadratowym określił element ( $xml->xpath('/books/*[1]') ) [0] ale w php to nie działa.
Czy da się to jakoś inaczej zapisać niż

Z tego, co mi się obiło o uszy, to taka konstrukcja ma być dostępna dopiero od PHP6.

A jeśli chodzi o ten konkretny kawałek kodu, to nie jestem pewien, ale chyba zwracany obiekt miał metodę item($i), która działała analogicznie.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
deprivat
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.07.2010

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


metody item nie ma, ale dzięki za odpowiedź winksmiley.jpg
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: 22.08.2025 - 04:48