проблема php с параметром post / simplexml - PullRequest
0 голосов
/ 25 августа 2011

я хочу получить доступ к определенному узлу моего xml с заданным идентификатором, который я получаю из параметра post, такого как:

$id = $_POST['id'];
$xml->content[$id];

к сожалению, это не работает - возвращает пустое значение.похоже, потому что $ id, вероятно, имеет тип string, а не integer.я попытался преобразовать это как:

$id = int $id;

, который дал мне эту ошибку:

syntax error, unexpected T_VARIABLE

какие-либо идеи, как это исправить?спасибо

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Типизация выполняется с помощью (int)$str или intval($str) в PHP:

$id = (int)$id;

или

$id = intval($id);
2 голосов
/ 25 августа 2011

Вы должны использовать

$id = (int) $id;

вместо $ id = int $ id;

...