Mi sapete dire in parole molto povere la differenza tra queste righe di codice e cosa fa una a differenza dell'altra?

Grazie


codice:
$user_site_url = (pnUserGetVar('url')) ? "http://" . preg_replace ("'http://'i", '',  pnUserGetVar('url')) : '';


codice:
$user_site_url = ''; 
   if ( pnUserGetVar('url') ) 
   { 
       $user_site_url = "http://" . preg_replace ("'http://'i", '',  pnUserGetVar('url')); 
   }