ホームページ >バックエンド開発 >PHPチュートリアル >phpクラスの定義とインスタンス化方法について

phpクラスの定義とインスタンス化方法について

藏色散人
藏色散人転載
2019-12-07 17:21:072660ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。