php数组包含对象吗,在包含数组的PHP对象上调用方法
我有一个名为“食物”的PHP类。该类的内部数据结构是一个Array。
class Food
{
public $dataArray;// = array();
public $sidesArray;// = array();
public function __construct()
{
$this->dataArray = array();
$this->sidesArray = array();
echo"Created new Food instance
";
}
public function setName($food_Name)
{
$this->dataArray["food_name"] = $food_Name;
}
public function getName()
{
return $this->dataArray["food_name"];
}当我调用这个类的方法时:
$food_name = $foodItem->getName();我得到这个例外:
Fatal error: Call to a member function getName() on a non-object......但是,当我在对象上调用这个函数时:
print_r($foodItem);我得到这个输出:
Array ( [0] => Food Object ( [dataArray] => Array ( [food_name] => SimpleXMLElement Object ( [0] => Tomato Soup ) [food_Cals] => SimpleXMLElement Object ( [0] => 200 ) [food_Desc] => SimpleXMLElement Object ( [0] => great ) [food_price] => SimpleXMLElement Object ( [0] => 2.00 ) [num_sides] => SimpleXMLElement Object ( [0] => 1 ) ) [sidesArray] => Array ( [0] => Side Object ( [dataArray:private] => Array ( [side_name] => SimpleXMLElement Object ( [0] => mashed potatoes ) [side_Cals] => SimpleXMLElement Object ( ) [side_Category] => SimpleXMLElement Object ( [0] => Sides ) [side_desc] => SimpleXMLElement Object ( ) [side_price] => SimpleXMLElement Object ( [0] => 2.00 ) ) ) ) ) )我的问题是为什么该方法getName()不工作?
如何从foodItem对象中获取“名称”。
任何帮助将不胜感激。
谢谢
php数组包含对象吗,在包含数组的PHP对象上调用方法相关推荐
- 返回查找对象所在列标_返回基础-这不是您要查找的对象...等等,哦,它是对象...
返回查找对象所在列标 Downcasting is kind of something you usually want to avoid, but sometimes it's not easily ...
- 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...
- 实验5.6 定义包含5个元素的对象数组,每个元素都是Employee类型的对象
题目 定义包含5个元素的对象数组,每个元素都是Employee类型的对象. Employee类,其中包括姓名.街道地址.城市和邮编等属性,以及change_name()和display()等函数.di ...
- js实现查看一个数组对象中是否包含另一个数组对象中的值
//两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值let arr = [{key:1,val:"张胜男"},{key:2,val:"王五"}, ...
- Java黑皮书课后题第8章:**8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中。1行包含7列,记录了一个雇员7天的工作小时数。编写一个程序,按照总工时降序显示
**8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中.1行包含7列,记录了一个雇员7天的工作小时数.编写一个程序,按照总工时降序显示 题目 题目描述 破题 代码 ...
- 【动态规划】将一个包含m个整数的数组分成n个数组,每个数组的和尽量接近,及其变形(Python实现)
背景 实际的问题来源于LQA系统的人员分配工作量,有两种方式,一种是 平均分配,一种是按给定比例分配.不需要AC,能得到符合题意的解就算达成目标. 平均分配 一个order订单包含一个xls表格,内含 ...
- JavaScript数组最全整理(包含ES6)
作为ECMAScript最常用的数据类型之一,数组(Array)的作用越来越重要,功能也是越来越强大.在ES6之后,我们能对数组进行更多.更复杂的操作.本着方便查阅和分享的初衷,写下了这篇文章,希望对 ...
- php 去除二维数组中的包含某一个值的数组
今天写程序,遇到一个的问题. 我想把一个二维数组中的包含某一个值的数组去掉,并重新生成索引下标 例如: $all_zone=array(array("id"=>"R ...
- leetcode 将包含 n 个元素的数组向右旋转 k 步
将包含 n 个元素的数组向右旋转 k 步. 例如,如果 n = 7 , k = 3,给定数组 [1,2,3,4,5,6,7] ,向右旋转后的结果为 [5,6,7,1,2,3,4]. 注意: 尽可能找到 ...
最新文章
- 求解稀疏优化问题——增广拉格朗日方法+半光滑牛顿法
- Linux下修复修改profile文件导致命令不用可的解决方法
- jmeter提取多个变量的多个值_jmeter用一个正则提取器提取多个值的两种方法
- 我们是如何做DevOps的?
- html文档主体的根标签,2 HTML简介标签嵌套和并列关系文档声明
- Python sqlalchemy orm 多外键关联
- Spring基础系列-参数校验
- [Java] 蓝桥杯BASIC-23 基础练习 芯片测试
- [导入]警告:不能将项目“project”中的依赖项“file”复制到运行目录,因为它将改写引用“file”。...
- tinygrad ->要求python3.8以上
- FTP文件上传Java代码实操
- 并查集:A bug's life
- 空间直角坐标系(xyz)与大地坐标系(经纬高)的转换
- .bash_profile和.bashrc以及profile的什么区别
- 销售即是一门艺术,更是一门科学?(一)
- c语言程序设计吉林大学康辉目录,[吉林大学康辉] 经典C语言程序设计视频教程 51讲...
- webworker应用场景_JavaScript 工作原理之七-Web Workers 分类及 5 个使用场景
- 微信小程序 - [完整源码] 全屏左右菜单联动效果,左侧分类与右侧内容联动,类似美团饿了么的点餐页面 “左边菜单,右边内容“ 效果(开箱即用的示例源码,代码干净整洁且注释详细)
- 申请软著需要什么材料,多长时间下证?
- 2023第三方应用苹果电脑磁盘读写工具Tuxera NTFS