PHPExiftool\Writer::setMode PHP Méthode

setMode() public méthode

Enable / Disable modes
public setMode ( integer $mode, boolean $active ) : Writer
$mode integer One of the self::MODE_*
$active boolean Enable or disable the mode
Résultat Writer
    public function setMode($mode, $active)
    {
        if ($active) {
            $this->mode |= $mode;
        } else {
            $this->mode = $this->mode & ~$mode;
        }
        return $this;
    }

Usage Example

 /**
  * @covers PHPExiftool\Writer::setMode
  * @covers PHPExiftool\Writer::isMode
  */
 public function testSetMode()
 {
     $this->object->setMode(Writer::MODE_EXIF2IPTC, true);
     $this->assertTrue($this->object->isMode(Writer::MODE_EXIF2IPTC));
     $this->object->setMode(Writer::MODE_XMP2EXIF, true);
     $this->assertTrue($this->object->isMode(Writer::MODE_XMP2EXIF));
     $this->object->setMode(Writer::MODE_EXIF2IPTC, false);
     $this->assertFalse($this->object->isMode(Writer::MODE_EXIF2IPTC));
     $this->object->setMode(Writer::MODE_XMP2EXIF, true);
     $this->assertTrue($this->object->isMode(Writer::MODE_XMP2EXIF));
 }