PHP面向对象问题,无法获取属性

PHP面向对象问题,无法获取属性,第1张

<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 对象问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9813607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存