Wie kann ich sicher überprüfen, ob der Knoten leer ist oder nicht? (Symfony 2 Crawler)

Wenn ich versuche, nicht vorhandenen Inhalt von der Seite zu übernehmen, wird der folgende Fehler angezeigt:

The current node list is empty.
500 Internal Server Error - InvalidArgumentException 

Wie kann ich sicher überprüfen, ob dieser Inhalt existiert oder nicht? Hier einige Beispiele, die nicht funktionieren:

if($crawler->filter('.PropertyBody')->eq(2)->text()){
    // bla bla
}

if(!empty($crawler->filter('.PropertyBody')->eq(2)->text())){
    // bla bla
}
if(($crawler->filter('.PropertyBody')->eq(2)->text()) != null){
    // bla bla
}

DANKE, ich habe mir geholfen bei:

$count = $crawler->filter('.PropertyBody')->count();
if($count > 2){
    $marks = $crawler->filter('.PropertyBody')->eq(2)->text();
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage