我试图在节点中获取值,并将其保存到字符串变量中。我在大约5年内没有使用PHP,所以我不知道发生了什么?
string $errorMessage = (string)$error->message);
print_r($errorMessage);
什么都不返回
答案 0 :(得分:2)
首先做
$errorMessage = (string)$error->message;
并且不要使用print_r用于回显数组,只需使用echo代替
echo $errorMessage;
Php不是强类型语言,所以你不需要做string $errorMessage;
,但仍然在php中存在强制转换,coz对象如simplexml实现__toString魔术函数,当你将该对象强制转换为字符串时会自动调用。