ホームページ > バックエンド開発 > PHPの問題 > PHP のクラスとオブジェクトとは何ですか?なぜオブジェクト指向を学ぶのですか?使い方?

PHP のクラスとオブジェクトとは何ですか?なぜオブジェクト指向を学ぶのですか?使い方?

慕斯
リリース: 2023-03-10 17:02:01
オリジナル
2453 人が閲覧しました

前回の記事「PHPのpdoとは?」をご紹介しました。データベースにアクセスする利点は何ですか?拡張機能は何をするのですか? 》, この記事では引き続き、PHP のクラスとオブジェクトとは何なのかを紹介します。なぜオブジェクト指向を学ぶのですか?使い方?一定の参考値があるので、困っている友達が参考になれば幸いです。

PHP のクラスとオブジェクトとは何ですか?なぜオブジェクト指向を学ぶのですか?使い方?

PHP の高度な構文 - クラスとオブジェクト

1. オブジェクト指向を学ぶ理由

オブジェクト指向思考は、人間の思考の高度に抽象的な形式です。

オブジェクト指向を学習すると、コードは非常にエレガントでコンパクトになります

一部の関数を完了するには 1 ~ 2 行のコードのみが必要です

2 、プロセス指向とオブジェクト指向

これまでに書いたコードはすべてプロセス指向でした

家の建設:

1. 基礎を築く

2. 家を建てる

3. 装飾

オブジェクト指向の考え方:

1. 新しいオブジェクト、そのオブジェクトは基礎工法

2. 新しい請負業者、彼に家を建てさせます

3. 新しい-装飾作業員、彼に装飾させます

すべては 1 つのオブジェクトであり、複数のオブジェクトです私たちの役割を完了するために協力してください。

今後はオブジェクト指向に考え方を変えていかなければなりません。

構文レベル: カプセル化、継承、ポリモーフィズム

イデオロギー的側面

3. 人生におけるクラスとオブジェクト

人間 :抽象概念

オブジェクト: コービー、ウェイド

クラスは抽象概念、オブジェクトは具体的なものです

Car Your Land Rover

Computer Your Computer

公式概念: クラスはオブジェクトの抽象化であり、オブジェクトはクラスの具象表現です

#4. クラスの簡単な使用法 #属性と動作

    プロパティ===》変数
  • #動作===》メソッド
  • ##命名仕様

クラス名は大きなキャメルケースの原則に従います

persontest ====>
PersonTest====> personTest
ログイン後にコピー

Create objectメソッド

//newキーワードを使用してオブジェクトを作成します。 person の後に括弧を追加するかどうかを指定できます。全員に追加することをお勧めします。

add

//最初のオブジェクト作成方法

$xiaoming = new Person() ;
//var_dump ($xiaoming) ;
ログイン後にコピー

//2 番目のオブジェクト作成方法、クラス名文字列を使用してオブジェクトを作成します

$className ='Persoin' ;
$xiaoli = new $className () ;
var_dump($xiaoli) ;
ログイン後にコピー

オブジェクト アクセスのプロパティとメソッド

$xiaoming->name = '小明' ;
$xiaoming-> love () ;
ログイン後にコピー

クラスを簡単に使用するには、まずキーワードとして class から始めて、PHP 構文を使用して記述します。クラス名に人物を付けます。この時点で、クラスに属性とメソッドが含まれます。コードを例に挙げてみましょう:

<?php
class Person 
{
        public $age;
        public function like( )
        {
            echo &#39;我喜欢你&#39;;
        }
}
$xiaoming = new Person() ;
var_dump($xiaoming) ;
?>
ログイン後にコピー

コードは結果を表示します:

<?php
class Person 
{
        public $age;
        public function like( )
        {
            echo &#39;我喜欢你&#39;;
        }
}
//$xiaoming = new Person() ;
$name = &#39;Person&#39;;
$xiaoming = new $name();
//var_dump($xiaoming) ;
$xiaoming->like();
?>
ログイン後にコピー

PHP のクラスとオブジェクトとは何ですか?なぜオブジェクト指向を学ぶのですか?使い方?

推奨学習: PHP のクラスとオブジェクトとは何ですか?なぜオブジェクト指向を学ぶのですか?使い方?php ビデオ チュートリアル

以上がPHP のクラスとオブジェクトとは何ですか?なぜオブジェクト指向を学ぶのですか?使い方?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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