ホームページ >バックエンド開発 >PHPチュートリアル >phpクラスの定義とインスタンス化方法について
php クラスの定義
クラスとはオブジェクトの定義です。これには、名前、メソッド、プロパティ、イベントなど、オブジェクトの動作に関する情報が含まれています。メモリ内に存在しないため、実際にはオブジェクト自体ではありません。クラスを参照するコードが実行されると、クラスの新しいインスタンスであるオブジェクトがメモリ内に作成されます。クラスは 1 つだけですが、このクラスから同じ型の複数のオブジェクトをメモリ内に作成できます。クラスは class キーワードによって定義されます。
基本構文:
class 类名{ //属性、方法 }
注:
1. クラスを定義します (class でのみ定義できます)
2. の属性を定義します。 class public (Public は修飾子で、public、protected、private の合計 3 つがあります。ここでは今のところ public のみを使用します)
例:
車のクラスを定義します。車の色を属性として、価格
class car{ public $color; //定义属性 public $price; }
phpクラスのインスタンス化メソッド
クラスのインスタンス化は、オブジェクトの作成、オブジェクトのインスタンス化、クラスのインスタンス化とも呼ばれます。
簡単な例:
ヒューマン クラスを定義し、このクラスをインスタンス化します。
class Preson { //定义了一个Preson类 public $name = ‘aaa’; //定义类的属性(姓名,性别,年龄等等) public $age = ‘2’; public $gender = ‘男’; } //new翻译是新的,意思就是创建一个新的人,并把这个新的对象赋值给$Preson1,这个就是实例化 $Preson1 = new Preson(); //实例化类 $Preson1->name = "张三"; $Preson1->age = 22; $Preson1->gender = "女"; echo $Preson1->name.' '.$Preson1->age.' '.$Preson1->gender; //如果想输出第二个实例,直接输出就OK了,只要改一个变量名 $Preson2 = new Preson(); //实例化类 $Preson2->name = "小亮"; $Preson2->age = 25; $Preson2->gender = "男";
上記は、クラスとオブジェクトの基本概念と簡単なインスタンス化の理解です。
以上がphpクラスの定義とインスタンス化方法についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。