Создание тега по умолчанию из пустого значения генерируется, когда тег отсутствует. Как разрешить?

Строгие стандарты: создание объекта по умолчанию из пустого значения в <- php_page_file_path -> в строке <- line_number ->

include('functions/simple_html_dom.php'); $content=str_get_html($submission); $content->find('a', 0)->class='article-link'; $content->find('a', 0)->target='_blank'; $content->find('a', 0)->rel='nofollow'; $content->find('img', 0)->class='article-inner-image'; 

Представление переменной $submission будет получать данные POST из формы. Он может содержать или не содержать теги <a> и <img> . Когда оба присутствуют, предупреждение не выбрасывается. Но когда один или оба тега отсутствуют, он выдает это предупреждение. Как я могу решить эту проблему?

Когда HTML разобран, проверьте, существуют ли некоторые элементы до их изменения.

 // Check if and '<a>' tag was submitted if($a = $content->find('a', 0)) { // If so, set attributes on it. $a->class='article-link'; ... } // Check if an '<img>' tag was submitted if($img = $content->find('img', 0)) { ... }