foreach ($ifd as $tag => $entry) {
$tag is now a PelTag and $entry is a PelEntry object.
}
public getIterator ( ) : Iterator | ||
return | Iterator | an iterator using the {@link PelTag tags} as keys and the entries as values. |
public function getIterator()
{
return new \ArrayIterator($this->entries);
}
function testArrayAccess() { $ifd = new PelIfd(PelIfd::IFD0); $this->assertEqual(sizeof($ifd->getIterator()), 0); $desc = new PelEntryAscii(PelTag::IMAGE_DESCRIPTION, 'Hello?'); $date = new PelEntryTime(PelTag::DATE_TIME, 12345678); $ifd[] = $desc; $ifd[] = $date; $this->assertIdentical($ifd[PelTag::IMAGE_DESCRIPTION], $desc); $this->assertIdentical($ifd[PelTag::DATE_TIME], $date); unset($ifd[PelTag::DATE_TIME]); $this->assertFalse(isset($ifd[PelTag::DATE_TIME])); }