(PHP):Nesne bir dizi gibi davranıyor? Ben bir ORM böyle bir şey gördük
$b = new Book();
$b->limit(5)->get();
echo 'ID: ' . $b->id . '<br />';
echo 'Name: ' . $b->title . '<br />';
echo 'Description: ' . $b->description . '<br />';
echo 'Year: ' . $b->year . '<br />';
foreach ($b as $book)
{
echo 'ID: ' . $book->id . '<br />';
echo 'Name: ' . $book->title . '<br />';
echo 'Description: ' . $book->description . '<br />';
echo 'Year: ' . $book->year . '<br />';
echo '<br />';
}
Nasıl bir nesne dizisi ve nesne gibi davranır mümkün olabilir? Bunu nasıl başarabilirim? Kitabın ana sınıfında yeni bir __magic yöntemi veya bir şey görmeyi umuyordum, ama hiçbir şey bulamadım, bu yüzden bilmediğim php nesneleriyle ilgili temel bir şey olabilir.
Herhangi bir düşünce? O size demek buysa Şimdiden teşekkürler
Gotta bu aşk! :) – balupton
evet, öyle söylüyorum, teşekkürler! –
Aslında her nesne foreach ile taranabilir, ancak tüm kamu özelliklerine erişir.Bu davranışı değiştirmek istiyorsanız 'Yineleyici'yi uygulamanız gerekir. İlgilendiğiniz başka bir arayüz 'ArrayAccess' – Mchl