1.1 オブジェクト内のメンバーへのアクセス
<code>对成员属性的访问包括赋值操作和获取成员属性的操作。访问对象中的成员和访问数组中的元素类似。只能通过对象的引用来访问对象中的每个成员。 $引用名 = new 类名称([参数数列表]); //对象实例化格式 $引用名 -> 成员属性 = 值; //对成员属性赋值的操作 $echo $引用名 -> 成员属性; //获取成员属性的值 $引用名 -> 成员方法; //访问对象中的成员方法 </code>
オブジェクト内のメンバーが静的でない場合、アクセス形式は「オブジェクト参照名 -> プロパティ」または「オブジェクト参照名 -> メソッド」のみです。
1.2 特別なオブジェクト参照 "$this"
<code> 不管是在对象的外部还是在对象的内部,访问对象中的成员都必须使用对象的引用变量。但对象创建完成以后,对象的引用名称无法在对象的方法中找到。如果在对象的方法中再使用new关键字创建一个对象则是另一个对象,调用的成员也是另一个新创建对象的成员。 对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$this”。成员方法属于哪个对象,$this引用就代表哪个对象,专门用来完成对象内部成员之间的访问。 不管是在对象内部使用$this访问自己对象内部的成员,还是在对象外部通过对象的引用名称访问对象中的成员。都需要使用特殊的运算符"->" </code>
<code><span><span>class</span><span>Person</span>{</span><span>var</span><span>$name</span>; <span>var</span><span>$sex</span>; <span>var</span><span>$age</span>; <span><span>function</span><span>say</span><span>()</span>{</span><span>echo</span><span>"我的名字:"</span>.<span>$this</span>->name.<span>" 性别:"</span>.<span>$this</span>->sex.<span>" 年龄"</span>.<span>$this</span>->age; } <span><span>function</span><span>run</span><span>()</span>{</span><span>echo</span><span>$this</span>->name.<span>"在走路<br>"</span>; } }</code>
上記は、PHP オブジェクト指向 13 オブジェクトのメンバーへのアクセスと構築デストラクターを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。