Frage

Angenommen, ich eine Reihe von Objekten an der benutzerdefinierten Klasse. Wollte wissen, wie kann ich die Elemente des Arrays in PHP zu extrahieren.

// 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;
}

Das ist, wie ich früher in Java zu tun, während Objekte aus der Java Arraylist zu extrahieren, dachte daher die PHP ähnlich sein könnte. Kann es mir jemand erklären.

War es hilfreich?

Lösung

foreach ($alUser as $user) {
    $obj = $user;
}

Warum brauchen Sie eine Schublade gesteckt für das?

scroll top