私はCode Igniterの何かをテストしており、コードイグナイターはモデルのコンストラクターでパラメーターをユーザーに設定させる方法を提供していないことに気付きました。 それから、私はちょっと調べました。実際に誰かがモデルにコンストラクタを持っているのは役に立たないことが分かりました。何故ですか?モデルでパラメータを使用すべきか、使用しないでください。
私のようなものやってみたい:
$user = new User(123); // 123 = id
$user->getName();
やモデルとのそのような何かを。しかし、今ではコンストラクタを使うべきではないことが判明しました。
モデルクラスにパラメータを使用する必要がありますか、使用しないでください。
申し訳ありません。シリアル化はどういう意味ですか?私はそれについて何も聞いたことがない。 – Shoe
シリアライゼーションは、オブジェクトや配列などのあまり複雑ではないデータを、文字列またはバイナリ文字列に変換し、オブジェクト/配列やその他のリソースに逆シリアル化できるプロセスです。 –
PHPでは、PHPデータ(オブジェクト、配列、スカラーデータ)のみをシリアル化できます。リソースは、特定の拡張機能のコンテキストに基づいて直列化することはできません。 –