Como detectar se o conteúdo não foi encontrado no URL do feed usando SimpleXML e PHP

Como você detecta se esta function está vazia? (retorna nada)

function last_uploads() { for($i = 0; $i entry as $entry) { $media = $entry->children('media', true); $url = (string)$media->group->player->attributes()->url; $thumb = (string)$media->group->thumbnail->attributes()->url; $watch = (string)$media->group->player->attributes()->url; $title = (string)$media->group->title; $height = esc_attr( ytio_embed_height_ret() ); $width = esc_attr( ytio_embed_width_ret() ); $query_string = parse_url(htmlspecialchars_decode($url), PHP_URL_QUERY); parse_str($query_string, $data); $dataurl = esc_attr( $data['v'] ); $index = strrpos($url, "&"); $url = substr($url, 0, $index); $index = strrpos($url, "watch"); $url = substr($url, 0, $index) . "v/" . substr($url, $index + 8, strlen($url) - ($index + 8)); echo '
'; } $i++; break; } }

Eu tentei :

 function last_uploads_ret() { if(empty( last_uploads() )) { echo 'Nothing found'; } else { echo last_uploads(); } 

Mas retorna ambos os vídeos e Nothing found se o canal tiver uploads.

por exemplo, esse URL de feed não possui uploads: http://gdata.youtube.com/feeds/api/users/mullenweg/uploads?prettyprint=true

Basta verificar se a tag existe:

 if (isset($sxml->entry)) { // has videos }