php エディタ Xiaoxin は、この記事で重要な注意事項を紹介します。PHP では、型として「struct」を使用できません。これは、C 言語のような「構造体」型定義をサポートしていない、PHP 言語自体の制限によるものです。 PHP では、クラスを使用してカスタム データ構造だけでなく、関連するプロパティやメソッドも定義できます。クラスを使用することで、より柔軟かつ強力にデータを操作し、より複雑なロジックや機能を実装できます。したがって、PHP コードを記述するときは、型定義として「struct」を使用することを避け、代わりにクラスを使用するようにしてください。これにより、PHP 言語の特性と仕様への準拠が向上し、コードがより読みやすく、理解しやすく、保守しやすくなります。
次のコードがあります:
リーリー次のコンパイル エラーが発生します:
リーリー構造体型ではこのようなことができるはずだと思っていましたが、どこで間違ったのでしょうか?
はい、しかしGoには「構造体型」がありません。構造型の利点は、ある程度、インターフェイスの暗黙的な満足規則を通じて得られます。ただし、これは interface でのみ機能します。
https://www.php.cn/link/2a2f98d3597419498e4d734d8c2dd106 を参照してください。
Go には教科書の構造体型のような構造体型があると仮定します。以上が構造体を型 struct {...} として使用することはできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。