PHP | ArrayObject serialize() Function
Last Updated :
27 Sep, 2019
Improve
The ArrayObject::serialize() function is an inbuilt function in PHP which is used to serialize the ArrayObject.
Syntax:
php
string ArrayObject::serialize( void )Parameters: This function does not accept any parameters. Return Value: This function returns the serialized representation of the ArrayObject. Below program illustrates the ArrayObject::serialize() function in PHP: Program:
<?php
// PHP program to illustrate the
// ArrayObject::serialize() function
// Declare an associative array
$arr = array(
"a" => "Welcome",
"b" => "to",
"c" => "GeeksforGeeks"
);
// Create array object
$arrObject = new ArrayObject($arr);
// Use ArrayObject::serialize() function
// to get the behavior of flags
$serialize1 = serialize($arrObject);
$serialize2 = $arrObject->serialize();
// Display the result
var_dump($serialize1);
var_dump($serialize2);
?>
<?php
// PHP program to illustrate the
// ArrayObject::serialize() function
// Declare an associative array
$arr = array(
"a" => "Welcome",
"b" => "to",
"c" => "GeeksforGeeks"
);
// Create array object
$arrObject = new ArrayObject($arr);
// Use ArrayObject::serialize() function
// to get the behavior of flags
$serialize1 = serialize($arrObject);
$serialize2 = $arrObject->serialize();
// Display the result
var_dump($serialize1);
var_dump($serialize2);
?>
Output:
Reference: https://www.php.net/manual/en/arrayobject.serialize.php
string(113) "C:11:"ArrayObject":89:{ x:i:0;a:3:{ s:1:"a";s:7:"Welcome"; s:1:"b";s:2:"to"; s:1:"c";s:13:"GeeksforGeeks"; } ;m:a:0:{} }" string(89) "x:i:0;a:3 { s:1:"a";s:7:"Welcome"; s:1:"b";s:2:"to"; s:1:"c";s:13:"GeeksforGeeks"; };m:a:0:{}"