この質問はphp5のダウンキャストに関連しています
この php ダウンキャストの回避策はどれくらい費用がかかりますか?
この PHP ダウンキャストの回避策は高すぎますか?
私はマイクロタイムズをエコーしましたが、0.001くらいかかるようです。大きなforeachで問題になるのではないかと思います。
public static function to($obj) {
return unserialize(preg_replace(
'/^O:\d+:\"(\w+)/',
'O:' . strlen('this_class_name') . ':"' . 'this_class_name',
serialize($obj)));
}
http://php.net/manual/en/language.types.type-juggling.phpのコメントで提案されているソリューションも同様です。