この記事では、PHP のインターフェイス言語とアプリケーション シナリオを紹介します。必要な友人はそれを参照できるようにします。
// =インターフェイスの具体的な構文と特徴= //
/*
インターフェイスの具体的な構文:
1. 人間をクラスとして取り上げます 人間は人のスケッチです
インターフェイスはパーツです
さまざまなパーツを組み合わせて新しい種を作成できます。
2. インターフェース自体は抽象的ですが、
内部で宣言されたメソッドも抽象的です
class クラス名implementsinterface1,interface2,interface3 {
}
4. インターフェースは、extends を使用して継承することもできます
5。属性は追加できません
6. インターフェイスはクラスへのアセンブリに使用されます。はい、メソッドは public のみにできます
*/interface animal { //public $age = 2; public function eat();}interface monkey extends animal { public function run(); public function cry();}interface wisdom { public function think();}interface bird extends animal { public function fly();}class Human implements monkey,wisdom { public function eat() { echo '吃'; } public function run() { echo '跑'; } public function cry() { echo '哭'; } public function think() { echo '思考'; } }
/*
最初に mysql で開発し、後でデータベースを変更できます
*/
abstract class db { public abstract function connect($h,$u,$v,$p); public abstract function query($sql); public abstract function close();}
/*
オンラインになった後に実際に使用されるデータベースは問いません。 dbに従って次のクラスを記述するだけです
ビジネスロジック層はすべてdb抽象クラスを実装しているため、変更する必要はありません
*/
class oracle extends db {}class mssql extends db {}class postsql extends db {}
// に厳密に対応するmysqlクラスが必要です。 db クラス
class mysql extends db { public function connect($h,$h,$h,$h) { return true; } public function query($sql) { } public function close() { } }
/ / =インターフェースのアプリケーションシナリオ:ソーシャルネットワーキングサイトの制作= //
ソーシャルネットワーキングサイトでのユーザー処理がコアアプリケーションです
終了
手紙を書く
挨拶
気分を変える
食べる
悪口
トラブルを起こす
愛情を示す
いちゃつく
非常に多くのメソッドはすべてユーザーメソッドです
しかし、ユーザーを分析する際に一度にそれほど多くのメソッドを使用することはできません
そのため、それらを分類する必要があります
ユーザー情報カテゴリ: (ログイン、手紙を書く、手紙を読む、挨拶、気分転換、終了)
ユーザーエンターテイメントカテゴリ: (ログイン、悪口、問題を起こす、愛を示す、からかう、終了)
*/
interface UserBase { public function login($u,$p); public function logout();}interface UserMsg { public function writeMsg($to,$title,$content); public function readMsg($from,$title);}interface UserFun { public function spit($to); public function showLove($to);}
として呼び出し元、私はあなたのユーザー情報カテゴリ、ユーザーエンターテイメントカテゴリを知る必要はありません
私はこれら 2 つのクラスを呼び出す方法を知ることができます
このインターフェイスを通じて開発を標準化できます。
*/
関連する推奨事項:
以上がPHP インターフェース言語とアプリケーションのシナリオの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。