pocketmine\metadata\MetadataStore::hasMetadata PHP Метод

hasMetadata() публичный Метод

Tests to see if a metadata attribute has been set on an object.
public hasMetadata ( mixed $subject, string $metadataKey ) : boolean
$subject mixed
$metadataKey string
Результат boolean
    public function hasMetadata($subject, $metadataKey)
    {
        return isset($this->metadataMap[$this->disambiguate($subject, $metadataKey)]);
    }

Usage Example

Пример #1
0
 public function removeMetadata($block, $metadataKey, Plugin $owningPlugin)
 {
     if (!$block instanceof Block) {
         throw new \InvalidArgumentException("Object must be a Block");
     }
     if ($block->getLevel() === $this->owningLevel) {
         parent::hasMetadata($block, $metadataKey, $owningPlugin);
     } else {
         throw new \InvalidStateException("Block does not belong to world " . $this->owningLevel->getName());
     }
 }