如何在php中创建对象数组

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了如何在php中创建对象数组脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在PHP中创建一个对象数组,并且好奇我将如何去做.任何帮助都会很棒,谢谢!

这是将包含在数组中的类

<?PHP

class hoteldetails {
PRivate $hotelinfo;
private $price;

public function sethotelinfo($hotelinfo){
    $this->hotelinfo=$hotelinfo;
}

public function setprice($price){
    $this->price=$price;
}

public function gethotelinfo(){
    return $hotelinfo;
}

public function getprice(){
    return $price;
}

}

以下是我试图做的事情 –

<?PHP
include 'file.PHP';

$hotelsdetail=array();    

$hotelsdetail[0]=new hoteldetails();
$hotelsdetail[0].sethotelinfo($rs);
$hotelsdetail[0].setprice('150');


?>

尝试创建数组的类不能编译,但只是对如何执行此操作的最佳猜测.再次感谢

应该做的是:
$hotelsDetail = array();

$details = new HotelDetails();
$details->setHotelInfo($rs);
$details->setPrice('150');

// assign IT to the array here; you don't need the [0] index then
$hotelsDetail[] = $details;

在您的具体情况下,问题是您应该使用 – >,而不是.. PHP中不使用句点来访问类的属性方法

$hotelsdetail[0] = new hoteldetails();
$hotelsdetail[0]->sethotelinfo($rs);
$hotelsdetail[0]->setprice('150');

请注意,我正确地将类,对象和函数名称大写.用小写写一切都不算好风格.

作为旁注,为什么你的价格是一个字符串?如果你想用它进行适当的计算,它应该是一个数字.

脚本宝典总结

以上是脚本宝典为你收集整理的如何在php中创建对象数组全部内容,希望文章能够帮你解决如何在php中创建对象数组所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。