Goutte を使っている時に、filter対象のタグの有無を確認したい場合があったりします。
ない場合に ->text()
とか使おうとすると例外が投げられます。
exists
とか無いかなと思っていたけど無いみたいなのですが、
count()
を使えば存在確認は出来るみたいです。
$div_target = $crawler->filter('div.target');
if ($div_target->count()) {
print('exists');
} else {
print('not exists');
}
なかなか見つからなかったのでメモメモ。