带有HTML5属性的PHP dom getAttribute
我们应该如何检查以下HTML5属性的值带有HTML5属性的PHP dom getAttribute,php,dom,html,attributes,Php,Dom,Html,Attributes,我们应该如何检查以下HTML5属性的值 <input type="text" required /> 所需属性可以设置,也可以不设置,结果保持不变: string(0) "" 如果getAttribute在未定义属性时返回null而不是空字符串,则更有意义 我知道我们可以使用类似required=“required”的东西,但我不能确定属性是否为那种形式,因为获取解析的代码可能不同。试试看 $item['required'] 而不是 $item->getAttribute
<input type="text" required />
所需属性可以设置,也可以不设置,结果保持不变:
string(0) ""
如果getAttribute在未定义属性时返回null而不是空字符串,则更有意义
我知道我们可以使用类似required=“required”的东西,但我不能确定属性是否为那种形式,因为获取解析的代码可能不同。试试看
$item['required']
而不是
$item->getAttribute('required')
试一试
而不是
$item->getAttribute('required')
我认为规则是,如果属性存在,则应用操作。因此,请尝试使用hasAttribute('required')我认为规则是,如果该属性存在,则应用该操作。因此,请尝试
hasaAttribute('required')
$item是一个对象,因此我们不能将其视为数组。在php中,如果实现ArrayAccess,则任何对象都可以用作数组。(基本上是_集,_get magic函数)simplexml也不例外$item是一个对象,因此我们不能将其视为数组。在php中,如果实现ArrayAccess,则任何对象都可以用作数组。(基本上,设置,获取魔法函数)simplexml也不例外,太棒了!这似乎是正确的。为什么我忽略了这个功能?太好了!这似乎是正确的。为什么我忽略了这个功能?
$item->getAttribute('required')