PHP オブジェクト指向の哲学の詳細な説明

小云云
リリース: 2023-03-22 20:58:01
オリジナル
1139 人が閲覧しました

この記事では、主に PHP のオブジェクト指向の哲学について詳しく説明します。お役に立てれば幸いです。

オブジェクト指向を学ぶ前に、プロセス指向の例を確認してみましょう:

/*
プロセス指向

アドレスバーから性別パラメーター、男性/女性を受け取ります

ショッピングモールの案内係の動作をシミュレートします:
If顧客が男性の場合: 「こんにちは」と挨拶します
顧客が女性の場合: 「こんにちは」と挨拶します
*/

$g = $_GET['gender'];if($g == '男') {    echo '先生好';
} else if ($g == '女') {    echo '女士好';
} else {    echo '妖猴!';
}echo &#39;<br >&#39;;
ログイン後にコピー
ログイン後にコピー

簡単なオブジェクト指向の例:

/*
Unlucky Zhang San

Zhang San彼は普通の人で、朝他の人が彼に挨拶するとき、彼は「おはようございます」と言うでしょう。
しかし、ある日、彼は車に轢かれて脳に軽い損傷を負いました
そのため、朝、他の人が彼に挨拶するとき、彼は時々「おはよう」と言いましたが、時々「こんばんは」と言いました。他人を侮辱することさえ。
*/


/*
この例からわかる関連要素:

張三

張三のIQ
張三が挨拶する

車が誰かにぶつかる
*/

/*

張三は物体
車も物体です

張さんはIQを持っています—>属性[名前]

張さんは挨拶できます—>関数/方法[動詞]

車は人を轢くことができます—>動詞] ]

*/reRroReee

学習前のプロセスの例に戻ってください:

/*

ient

アドレスバーからの性別パラメータ 男性/女性

シミュレーションモールはゲストを歓迎します 行動:

If顧客が男性の場合: 「こんにちは、先生」と言います
顧客が女性の場合: 「こんにちは、マダム」と言います
*/

class Man {
    public $iq = 100;    public function say() {
        $arr = array(&#39;早上好&#39;,&#39;晚上好&#39;,&#39;你妹啊&#39;);        if($this->iq >= 100) {            echo $arr[0];
        } else {            $i = rand(0,2);            echo $arr[$i];
        }
    }
}class Car {
    public function hit($people) {
        $newiq = rand(50,110);        $people->iq = $newiq;
    }
}$lisi = new Man();$QQ = new Car();$lisi->say();echo &#39;<br />&#39;; 

// 撞击$QQ->hit($lisi);echo $lisi->iq,&#39;<br >&#39;;$lisi->say();echo &#39;<br />&#39;; 

$lisi->say();echo &#39;<br />&#39;; 

$lisi->say();echo &#39;<br />&#39;;
ログイン後にコピー


簡単なオブジェクト指向の例:

/*

Unlucky Zhang San

Zhang San は普通の人は、朝、他の人が彼に挨拶するとき、彼は「おはようございます」と言うでしょう。

しかし、ある日、彼は車に轢かれて脳に軽い損傷を負いました
そのため、朝、他の人が彼に挨拶するとき、彼は時々「おはよう」と言いましたが、時々「こんばんは」と言いました。他人を侮辱することさえ。
*/


/*
この例からわかる関連要素:

張三

張三のIQ

張三が挨拶する

車が誰かにぶつかる

*/

/*

張三は物体

車も物体です

張さんはIQを持っています—>属性[名前]

張さんは挨拶できます—>関数/方法[動詞]


車は人を轢くことができます—>動詞] ]

*/

$g = $_GET[&#39;gender&#39;];if($g == &#39;男&#39;) {    echo &#39;先生好&#39;;
} else if ($g == &#39;女&#39;) {    echo &#39;女士好&#39;;
} else {    echo &#39;妖猴!&#39;;
}echo &#39;<br >&#39;;
ログイン後にコピー
ログイン後にコピー

以上がPHP オブジェクト指向の哲学の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!