Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有HTML5属性的PHP dom getAttribute_Php_Dom_Html_Attributes - Fatal编程技术网

带有HTML5属性的PHP dom getAttribute

带有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

我们应该如何检查以下HTML5属性的值

<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')