gpt4 book ai didi

php - 从 Zend_Db_Table_Row 对象数组获取值

转载 作者:行者123 更新时间:2023-12-03 19:14:42 24 4
gpt4 key购买 nike

我正在使用一个 zend 模型,它以 $row 的形式返回一个包含所有值的对象

但我无法从这个数组中获取值。这是否可以在没有 foreach 的情况下获取值

这是返回的数组

     Zend_Db_Table_Row Object
(
[_data:protected] => Array
(
[user_id] => 2
[udid] => 34
[firstname] => a
[lastname] => a
[email] => jusic.sl@gmail.com
[username] => abc
[password] => c91718531fd9f8b89c4e
[created_date] => 2010-02-11
[updated_datetime] => 2012-06-25 12:48:17
[lastlogin_datetime] =>
[group_id] => 2
[status] => Active
)
)

我需要从这个数组中获取 user_id,firstname,email

任何帮助将不胜感激。

我试过

$forgotpassword = $userModel->forgotpassword ($post);//包含这个数组

$id = $forgotpassword['_data:protected']['id'];导出;//但似乎不起作用

最佳答案

您不能直接访问_data。这是protected .

来自ZF Reference Guide on Naming Conventions :

[…] variables that are declared with the "private" or "protected" modifier, the first character of the variable name must be a single underscore.

你可以做任何一个(由于 __get/__set)

echo $forgotpassword->user_id;

或(由于 ArrayAccess)

echo $forgotpassword['user_id'];

或者(如果你想要一个数组)

$array = $forgotpassword->toArray();
echo $array['user_id'];

请看引用指南和代码

关于php - 从 Zend_Db_Table_Row 对象数组获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11202248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com