date. 2013/2/15

category. PHP

PHPエラー『Uncaught exception ‘Exception’ with message ‘Serialization of ‘SimpleXMLElement’ is not allowed’』の対策です。

XMLなどを取得し、データとして使用する際にデータがオブジェクトのためSerializationが出来ず、エラーになることがあります。

見た目上は通常のString型と変わりませんが、オブジェクトのためキャストをしてあげればString型として使用することが出来ます。

<?php
$test = (string)$xml->test;
?>

としてキャストしてあげれば、ストリング型として使用出来ます。

参考サイト

関連記事