PHPなど
クラス関数について
1. Javaと同じクラスの知識
1、クラスとオブジェクト
パブリック、プライベート、コンストラクター、this
Class person{
public $length; //成员变量
__construct(){ //构造方法
}
public function getLength(){ //成员方法
echo $this->length;
}
private function myDisplay(){ //私有方法
}
//静态变量、静态方法
}
2、継承および派生 (コア)
(1) 継承 -- 親クラスの変数とメソッドを継承します。
(2) サブクラスでのオーバーロードとオーバーライド
(3) 静的メソッド/静的変数を使用し、それらをグローバルに直接使用します。
3. インターフェース
は php では利用できないようです。
2. PHP クラスと Java の違い
それに比べて、PHP のオブジェクト指向は Java よりもはるかに単純です。 Java の本質はインターフェイス指向プログラミング (オブジェクト指向プログラミングの高度な形式) です。そして、php は真の純粋なオブジェクト指向プログラミングです。
つまり、php の MVC は、ビュー層 - コントロール層 - モデル層の 3 つの層だけを備えた実際の MVC です。
Java の MVC は実際には 5 つの層、つまり制御層 - ビジネス ロジック層 (service/serviceImpl) - データ永続層 (dao/daoImpl) です。
今回は非常に複雑なため、php の MVC モデルを好みます。単純なものは複雑であってはなりません。
3. PHP オブジェクト指向プログラミング関連機能
PHP には Java と比べてリフレクション機構などはありませんが、独自のメソッドもいくつかあります。
1, get_class() クラス名を取得します