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

藏色散人
リリース: 2023-04-07 22:44:02
転載
2592 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート