私は、特に PHP 8.1 で実行する場(chǎng)合に、次のクラスをネイティブ PHP シリアル化と互換性のあるものにしようとしています。
リーリー 以前の PHP バージョンではすべて問(wèn)題ありませんでしたが、8.1 では キャッチされない例外: 'SerializedDomDocument' のシリアル化は許可されていません
このようなオブジェクトを Serialize()
関數(shù)に渡そうとすると、
PHP 7.4 で導(dǎo)入された
__serialize() /
__unserialize()
リーリー
私はこの問(wèn)題について非常に混亂しているので、ヒントをいただければ幸いです?,F(xiàn)時(shí)點(diǎn)では、今後の唯一の方法は、明示的なノーマライザー/デノーマライザーを?qū)毪工毪长趣坤人激铯欷蓼?。これにより、コードベース API に大幅な変更が発生します。この狀況は避けたいです。 ###2021 年 8 月 10 日に、この変更はバージョン 8.1 RC1 にコミットされました:
したがって、これらのクラスをシリアル化することはできなくなります。