コードをコピー コードは次のとおりです:
/*
* 1. オブジェクト内のメンバーへのアクセス (オブジェクトの内部メソッドで、オブジェクト内の他のメソッドおよびメンバー属性にアクセスします)
* 2 .Thereは、オブジェクト内のメソッドのデフォルトの $this キーワードです。このキーワードは、このメソッドを呼び出すオブジェクトを表します
*
* コンストラクター メソッド
*
* 1. オブジェクトが作成された後、 「最初」「自動的に呼び出される」メソッド
*
* 2. コンストラクタメソッドの定義、メソッド名は固定、php4 の
*: クラスと同じ名前のメソッドがコンストラクタメソッド
* php5 では、コンストラクターの選択にはマジック メソッド __construct() が使用されます。すべてのクラスはこの名前を使用してコンストラクターを宣言します
* 利点: クラス名を変更するときに、コンストラクター メソッドを変更する必要はありません
* マジックメソッド: クラス内にあるマジックメソッドを記述すると、そのメソッドに対応する関数が追加されます
*。メソッド名はすべて固定(すべてシステムが提供)であり、独自定義の<🎜はありません。 >* メソッドごとに。 マジック メソッドは、特定の関数を完了するために異なるタイミングで自動的に呼び出されるメソッドです
* マジック メソッドごとに呼び出しタイミングが異なります
* すべてのメソッドは __
* __construct( ) ; __destruct(); __set();....
*
* 関数: メンバーのプロパティを初期化します。
*
* 1. オブジェクトが解放される前に最後に「自動的に」呼び出されるメソッド
* はガベージ コレクター (Java php) を使用しますが、C++ は手動で
*
* を解放します。 機能: いくつかのリソースを閉じ、いくつかのクリーンアップを実行します。 work
*
* __destruct();
*
*/
class Person{
var $name;
var $sex; 🎜>//php4 のコンストラクター メソッド
/*function Person()
{
//オブジェクトが宣言されるたびに、
echo "111111111111111"
}* が呼び出されます。 /
//php5 の構築メソッド
function __construct($name,$age,$sex){
$this->name=$name;
$this->age= $ age;
$this->sex=$sex;
}
function Say(){
//$this->name;// オブジェクト内のメンバーにアクセスするには、$ を使用しますthis
echo "私の名前: {$this->name}、私の年齢: {$this->age}
"
}
function run(){
}
function Eat(){
}
//破壊メソッド
function __destruct(){
}
}
$p1=new Person("zhangsan", 25, "男性");
$p2=新しい人