for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Webino (http://webino.sk)
*
* @link https://github.com/webino/WebinoDraw for the canonical source repository
* @copyright Copyright (c) 2012-2017 Webino, s. r. o. (http://webino.sk)
* @author Peter Bačinský <[email protected]>
* @license BSD-3-Clause
*/
namespace WebinoDraw\Dom;
* Extended DOMAttr
class Attr extends \DOMAttr implements NodeInterface
{
* Returns the node text value
* @param null $prefix
* @return array
public function getProperties($prefix = null)
$properties = [$prefix . $this::NODE_VALUE_PROPERTY => ''];
empty($this->nodeValue)
or $properties[$prefix . $this::NODE_VALUE_PROPERTY] = $this->nodeValue;
return $properties;
}
* @return bool
public function isEmpty()
$nodeValue = trim($this->nodeValue);
if (!empty($nodeValue) || is_numeric($nodeValue)) {
return false;
return true;