for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of the Metadata package.
*
* @author Daniel Schröder <[email protected]>
*/
namespace GravityMedia\Metadata\ID3v2;
use GravityMedia\Metadata\Metadata\FrameInterface;
* ID3v2 frame
* @package GravityMedia\Metadata
class Frame implements FrameInterface
{
* @var string
protected $name;
* @var int
protected $size;
* @var array
protected $flags;
protected $dataLength;
protected $data;
* {@inheritdoc}
public function getName()
return $this->name;
}
* Set name
* @param string $name
* @return $this
public function setName($name)
$this->name = $name;
return $this;
public function getSize()
return $this->size;
* Set size in bytes
* @param int $size
public function setSize($size)
$this->size = $size;
public function isFlagEnabled($flag)
if (isset($this->flags[$flag])) {
return $this->flags[$flag];
return false;
* Set flags
* @param array $flags
public function setFlags(array $flags)
$this->flags = $flags;
public function getDataLength()
return $this->dataLength;
* Set data length
* @param int $dataLength
public function setDataLength($dataLength)
$this->dataLength = $dataLength;
public function getData()
return $this->data;
* Set $data
* @param string $data
public function setData($data)
$this->data = $data;