- json_decode: documentation ( source)
- unserialize: documentation ( source)
<?php
function leSerialize()
{
for ($i = 0; $i < 1000; $i++)
unserialize('O:8:"stdClass":0:{}');
}
function leNew()
{
for ($i = 0; $i < 1000; $i++)
new stdClass();
}
function leClone()
{
$a = new stdClass();
for ($i = 0; $i < 1000; $i++)
clone $a;
}
function leJson()
{
$json = '{}';
for ($i = 0; $i < 1000; $i++)
json_decode($json);
}
function leReflection()
{
$class = new ReflectionClass('stdClass');
for ($i = 0; $i < 1000; $i++)
$class->newInstance();
}
leSerialize();
leNew();
leClone();
leJson();
leReflection();