Zaj*_*aje 1 php arrays casting extract javabeans
假设我有一个用户定义类对象的数组.想知道如何在PHP中提取数组元素.
// class definition
class User
{
public $fname;
public $lname;
}
// array of objects of the class defined above
$objUser1 = new User():
$objUser2 = new User():
$objUser3 = new User():
$objUser4 = new User():
$alUser = array();
$alUser[] = $objUser1;
$alUser[] = $objUser2;
$alUser[] = $objUser3;
$alUser[] = $objUser4;
// trying to iterate and extract values using typcasting - this does not work, what is the alternative.
foreach($alUser as $user)
{
$obj = (User) $user; // gives error - unexpected $user;
}
Run Code Online (Sandbox Code Playgroud)
多数民众赞成我在java ArrayList中提取对象时的做法,因此认为PHP方式可能类似.任何人都可以解释它.
foreach ($alUser as $user) {
$obj = $user;
}
Run Code Online (Sandbox Code Playgroud)
你为什么需要进行类型转换呢?
| 归档时间: |
|
| 查看次数: |
3807 次 |
| 最近记录: |