Yalnızca kodladığınızda / nesneler / dizinin birkaç seri, ben hız farkı önemli olmayacaktır söyleyebilirim: Eğer genherally bunu algılamaz.
Fark PHP için özel olarak yapılmış olması serialize olduğu; Örneğin, sınıflar gibi bilgi sur serialize kaybolmamasını ve unserializing zaman alınabilir.
birincil kullanımı Javascript ve PHP arasında veri alışverişi için varlık - Öte yandan, JSON iyi bir değişim biçimi demektir PHP, özgü değildir.
Örneğin, bu kod parçasını göz önünde bulundurun:
class A {
public $a;
public function __construct($a) {
$this->a = $a;
}
}
$test = new A(10);
Şimdi, seri ve unserialize $ testi alalım:
var_dump(unserialize(serialize($test)));
Biz alıyorum:
object(A)[2]
public 'a' => int 10
yani bir nesne, A sınıfı örneği
Şimdi, JSON ile aynı yapalım:
var_dump(json_decode(json_encode($test)));
Biz şimdi sadece stdClass bir örneğini vardır:
object(stdClass)[2]
public 'a' => int 10
JSON veri alışverişi için güzel ( 'A sınıfı' nformation başka bir uygulama için çok mantıklı yok muhtemelen PHP için önemlidir, ancak); ama çok kendi sınırlamaları vardır.