0

xml ノードの値を保存し、更新しても同じ値に保とうとしています。

私が行った場合:

$sxml->node = 1;
$blah = $sxml->node;
echo($blah . "<br />");
$sxml->node = 2;
echo($blah . "<br />");

出力は次のようになります。

1
2

$sxml->node に何が起こっても、$blah は同じままにしておきたいのです。どうすればいいですか?

4

1 に答える 1

1

で指定された SimpleXML オブジェクト$sxml->nodeを文字列に型キャストします。

$blah = (string) $sxml->node;

これにより、オブジェクトのプロパティが更新されなくなります。

于 2013-05-10T21:46:00.437 に答える