Mój skrypt działa naprawdę dobrze na moim xampp. Teraz próbowałem przesłać go na serwer, ale splunął mi prosto w twarz. :(Błąd analizy składni: błąd składniowy, nieoczekiwane "[" z php 5.3
Linia, która jest jego szyderczy o ten jeden:
$item = $xml->xpath($path)[0];
I nie mam pojęcia co jest nie tak starałem się spojrzeć na PHP 5.3 changelogu ale nie znalazłem nic na ten temat (.. bo mam 5.3 na serwerze, a na xampp Jego olderversion)
cały blok kodu wygląda następująco:
$path = '//item[@id="'.$id.'"]';
if ($xml->xpath($path)) {
$item = $xml->xpath($path)[0];
} else {
die('<p class="error">Script Error: Code 101 - Please contact administrator</p>');
}
Jestem wdzięczny za wszelką pomoc, nie mogę wyszukaæ [z google i nie mam pojęcia, gdzie może pochodzić z, ponieważ na xampp jego pracy grzywny
5.4 trzeba użyć go w takim stanie. w twoim przypadku '$ item = $ xml-> xpath ($ path); $ item [0]; ' – Kin
*" Od PHP 5.4 możliwe jest wyodrębnienie wyniku wywołania funkcji lub metody bezpośrednio, zanim możliwe było tylko użycie zmiennej tymczasowej. "* http://php.net/ instrukcja/en/language.types.array.php –
$ item = $ xml-> xpath ($ path0); nie wiem, ale czy to działa? –