Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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.
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ź (IMG:style_emoticons/default/winksmiley.jpg)
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: 23.08.2025 - 04:55