<php
header('Content-Type:text/html;charset=utf-8');
echo PHP_VERSION'<br>';
class Person{
//成员属性
private $name; //名字,被private封装
private $sex; //性别,被private封装
private $age;
//构造函数可以提供访问私有方法
function __construct($name,$sex,$age){
$this->name=$name;
$this->sex=$sex;
$this->age=$age;
echo "我的名字叫:" $this->name;
}
function say(){
echo "我的名字叫:" $this->name;//对象指向方法
}
};
//实例化
$p1 = new Person("张三", "男", 20);
$p2 = new Person("李四", "女", 30);
$p3 = new Person("王五", "男", 40);
// 下面访问$p1对象中的说话方法
$p1->say();
// 下面访问$p2对象中的说话方法
$p2->say();
// 下面访问$p3对象中的说话方法
$p3->say();
大哥,构造函数搞错了,是 __construct
改成
$a->{$b['select']}就不会有歧义了。
$a = new stdClass();$a->names = array('foo' => 'jack', 'bar' => 'jet');
$b = 'names';
echo $a->$b['foo']; // 先访问 $a 对象中的 $b 属性, 再访问 $b 中的元素。
//output jack
以上就是关于PHP面向对象问题,无法获取属性全部的内容,包括:PHP面向对象问题,无法获取属性、PHP 对象问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)