PHPのオブジェクト向け
4046 ワード
一、定義クラス
二、オブジェクトの作成オブジェクトを作成newキーワード を使用
三、クラスのオブジェクトを取得する
四、const定数は、クラス内で定数、すなわちクラス内で変更されない値を定義することができる.クラスからインスタンス化された任意のオブジェクトの場合、定数値はこれらのオブジェクトのライフサイクル全体で一定に保たれます. クラス定数は、次のように作成されます.
五、static静的属性と静的方法 staticキーワードを使用してメンバー属性を識別するか、メンバーメソッドを識別することができます. の作成方法は、 です.
クラス属性またはメソッドが静的であることを宣言すると、クラスをインスタンス化せずに に直接アクセスできます.静的メソッドはオブジェクトを介して呼び出す必要がないため、擬似変数$thisは静的メソッドでは使用できません. 静的プロパティは、->オペレータを使用してオブジェクトからアクセスできません. 注意:静的メンバーはクラスの所有であるため、静的メソッドでは$thisを使用して静的メンバーを参照することはできません.selfキーワードを使用して呼び出すことをお勧めします. 例えば
六、継承
public-共通属性で、自由にアクセスできます
private-プライベートプロパティまたはメソッドは、自分のクラスでのみ使用できます.
protected-保護されたプロパティ:自分のクラスとサブクラスでのみ呼び出すことができます.
prototypeプロパティ-継承を実現
:
class classname [extends parent class] {
var property = value; //
function functionname ( args ){ //
//
}
}
二、オブジェクトの作成
$obj=new Person();
三、クラスのオブジェクトを取得する
echo $obj->name; //
$obj->showname(); //
四、const定数
const NAME = ‘value’;
:const PI = 3.1415926;
echo self::PI; //
echo math_function::PI; //
五、static静的属性と静的方法
static $test_static = 'value'; //
static function static_method(){
//
}
class Test{
static $a='static';
static function m(){
return self::$a; //
}
}
echo Test::$a; //
echo Test::m(); //
六、継承
public-共通属性で、自由にアクセスできます
private-プライベートプロパティまたはメソッドは、自分のクラスでのみ使用できます.
protected-保護されたプロパティ:自分のクラスとサブクラスでのみ呼び出すことができます.
prototypeプロパティ-継承を実現