getIterator() public method

Used with foreach as in 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.
Beispiel #1
0
 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]));
 }