查詢

ArrayIterator::serialize()函式—用法及示例

「 將 ArrayIterator 物件序列化為字串的方法 」


ArrayIterator::serialize() 是用於將 ArrayIterator 物件序列化為字串的方法。

用法:

public string ArrayIterator::serialize ( void )

示例:

$data = ['apple', 'banana', 'cherry'];
$arrayIterator = new ArrayIterator($data);

$serialized = $arrayIterator->serialize();
echo '<pre>';
echo htmlspecialchars($serialized);
echo '</pre>';

輸出:

O:12:"ArrayIterator":1:{s:5:"storage";a:3:{i:0;s:5:"apple";i:1;s:6:"banana";i:6:"cherry";}}

以上示例建立了一個儲存了'apple''banana''cherry'ArrayIterator物件。然後使用serialize()方法將物件序列化為字串,並透過echo語句列印出來。序列化後的字串由物件的類名、成員變數資訊和資料值構成。

備註:為了更好地顯示序列化後的字串,使用了htmlspecialchars()函式對特殊字元進行了轉義,並用<pre>標籤包裹輸出結果。

補充糾錯
上一個函式: ArrayIterator::seek()函式
下一個函式: ArrayIterator::setFlags()函式
熱門PHP函式
分享連結