【发布时间】:2019-07-04 02:22:31
【问题描述】:
我想显示一个数组的特定数据,我有以下代码,我正在尝试打印 printConcreteStudent 函数来打印我指示通过变量 $name 传递的特定学生。
当试图找到学生时,我收到以下错误:
致命错误:未捕获错误:不能将 Student 类型的对象用作 数组
数组的结构如下:
array(1) {
[0]=>
object(Student)#1 (4) {
["name"]=>
string(5) "Student1"
["lastname":"Student":private]=>
string(7) "lastName1"
}
}
以及我尝试打印特定数据的功能:
function printConcreteStudent($name) {
foreach($this->students as $key=>$value){
if($value["name"] == $name){
echo $value->getName() . " ";
echo $value->getLastName() . " ";
}
}
}
【问题讨论】:
标签: php