この記事では、phpクラスの拡張と継承の使用例を例を通して説明します。皆さんの参考に共有してください。詳細は以下の通りです
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
クラススレッド { var $topic //トピックを投稿します var $body //コンテンツを投稿します var $date //投稿の公開時刻 var $author //投稿者 ;//関数スレッドは変数などの初期化に使用されます。 関数スレッド() { //変数を初期化する } //関数 Send は新しい投稿を送信するために使用されます 関数Send() { //変数の正当性を検出した後、挿入操作を実行し、変数をデータベースに保存します } //投稿の編集にはFunction Editを使用します 関数 Edit() { //変数の正当性を検出した後、更新操作を実行し、変数をデータベースに保存します } //投稿を削除するには関数削除を使用します 関数 Delete() { //作成者の許可を検出した後、関連するデータはデータベースから削除されます } } クラスMainThreadはThreadを拡張します { var $id //投稿番号 ;var $board; //投稿があるディスカッション掲示板 var $allowreply //返信を許可するかどうか //変数の初期化に使用されるコンストラクター 関数 MainThread($id, $board, $allowreply) { //変数の初期化に使用されます } 関数Send() { //変数の正当性を検出した後、挿入操作を実行し、変数をデータベースに保存します parent::Send(); //基本クラスの Send 関数を呼び出すために使用されます } 関数 Edit() { //変数の正当性を検出した後、更新操作を実行し、変数をデータベースに保存します parent::Edit(); //基本クラスの Edit 関数を呼び出すために使用されます } } $th = 新しいスレッド // 新しいオブジェクトを作成します if ($th instantof Thread) //オブジェクト $th が Thread 型の場合、Yes を出力します 「はい」をエコー; その他 「いいえ」をエコー; ?> |
この記事が皆様の PHP プログラミング設計に役立つことを願っています。