ホームページ >バックエンド開発 >PHPチュートリアル >PHP オブジェクト指向の哲学の詳細な説明
この記事では、主に PHP のオブジェクト指向の哲学について詳しく説明します。お役に立てれば幸いです。
オブジェクト指向を学ぶ前に、プロセス指向の例を確認してみましょう:
/*
プロセス指向
アドレスバーから性別パラメーター、男性/女性を受け取ります
ショッピングモールの案内係の動作をシミュレートします:
If顧客が男性の場合: 「こんにちは」と挨拶します
顧客が女性の場合: 「こんにちは」と挨拶します
*/
$g = $_GET['gender'];if($g == '男') { echo '先生好'; } else if ($g == '女') { echo '女士好'; } else { echo '妖猴!'; }echo '<br >';
簡単なオブジェクト指向の例:
/*
Unlucky Zhang San
Zhang San彼は普通の人で、朝他の人が彼に挨拶するとき、彼は「おはようございます」と言うでしょう。
しかし、ある日、彼は車に轢かれて脳に軽い損傷を負いました
そのため、朝、他の人が彼に挨拶するとき、彼は時々「おはよう」と言いましたが、時々「こんばんは」と言いました。他人を侮辱することさえ。
*/
/*
この例からわかる関連要素:
張三のIQ
張三が挨拶する
車が誰かにぶつかる
*/
張三は物体
車も物体です
張さんは挨拶できます—>関数/方法[動詞]
*/reRroReee
学習前のプロセスの例に戻ってください:
/*
ient
If顧客が男性の場合: 「こんにちは、先生」と言います
顧客が女性の場合: 「こんにちは、マダム」と言います
*/
class Man { public $iq = 100; public function say() { $arr = array('早上好','晚上好','你妹啊'); 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 '<br />'; // 撞击$QQ->hit($lisi);echo $lisi->iq,'<br >';$lisi->say();echo '<br />'; $lisi->say();echo '<br />'; $lisi->say();echo '<br />';
Unlucky Zhang San
しかし、ある日、彼は車に轢かれて脳に軽い損傷を負いました
そのため、朝、他の人が彼に挨拶するとき、彼は時々「おはよう」と言いましたが、時々「こんばんは」と言いました。他人を侮辱することさえ。
*/
/*
この例からわかる関連要素:
張三
張三が挨拶する
車
*/
/*
車も物体です
張さんはIQを持っています—>属性[名前]
車は人を轢くことができます—>動詞] ]
$g = $_GET['gender'];if($g == '男') { echo '先生好'; } else if ($g == '女') { echo '女士好'; } else { echo '妖猴!'; }echo '<br >';
以上がPHP オブジェクト指向の哲学の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。