【问题标题】:How to get an object's attribute value from an array of objects PHP如何从对象数组中获取对象的属性值 PHP
【发布时间】:2011-05-27 22:21:18
【问题描述】:

我的问题出在 PHP 中。 我有一个带有属性名称、日期、地址以及获取和设置方法的对象位置... 上课地点{ 公共$名称; 公共$日期; 公共$地址; 公共函数 set_name($myname){ $this->name=$myname; } 公共函数 get_name(){ 返回 $this->name; } } 然后我创建了一个数组$locations_array=array();

我还创建了一个类位置的实例:

$my_loc=new location;
$my_loc->set_name("africa");
$locations_array[0]=$my_loc;
echo $locations_array[0]->get_name();

当我尝试回显对象 $my_loc 的名称时..出现错误..我该如何解决这个问题?

【问题讨论】:

    标签: php


    【解决方案1】:

    我在交互式 PHP shell 中尝试过,一切正常。这一定是您的计算机特有的某种错误,或者是错字。

    如果 name 属性仍然是公共的,您甚至可能需要重新考虑 set_name 和 get_name 函数的存在。

    【讨论】:

    • 非常感谢......我想我犯了一个小错误......我忘了在变量前添加“$”......这就是它没有获取数据的原因......
    • 是的,我经常犯这样的错误。不用担心。当你在一百行代码中缺少一个分号时,它真的很糟糕。 XD
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 1970-01-01
    • 2021-04-03
    • 2015-04-05
    相关资源
    最近更新 更多