Iva*_*vić 1 php simple-html-dom
我用于解析文本简单的html dom,但他无法管理这种访问div.
foreach($html->find("div") as $div)
{
if($div->data-zoom-image != false)
// some job
}
Run Code Online (Sandbox Code Playgroud)
错误日志:
Use of undefined constant data - assumed 'data'
Use of undefined constant zoom - assumed 'zoom'
Use of undefined constant image - assumed 'image'
Run Code Online (Sandbox Code Playgroud)
似乎带有破折号( - )的元素需要以其他方式访问
使用{''}包含短划线的属性
foreach($html->find("div") as $div)
{
if($div->{'data-zoom-image'} != false)
// some job
}
Run Code Online (Sandbox Code Playgroud)
您也可以使用此方法.
foreach($html->find("div") as $div)
{
$property = 'data-zoom-image';
if($div->$property != false)
// some job
}
Run Code Online (Sandbox Code Playgroud)