1. ホーム
  2. php

PHP のインターフェイスにはプロパティがありますか?

2023-08-08 14:40:28

質問

PHPのインターフェースはプロパティを持つのでしょうか、それともメソッドだけを持つのでしょうか?

どのように解決するのですか?

プロパティが何を意味するかによります。実際のフィールドを意味するのであれば、そうではありません。C# のようなプロパティを指しているのであれば、そうです (プロパティ アクセサは、いずれにせよアクセサ メソッドのための厳密な構文上の糖分なので)。イベントについても同様です(もちろん、いずれの場合も、実装は get / set または add / remove のようなアクセサを使用します)。

更新 : PHPは、以下のような意味でのプロパティを持っていません。 get / set のようなアクセサがある場合、あなたの質問に対する答えは「ノー」です。インターフェイスはそれ自身のデータ/状態を運ぶことはできません。