codice:
$user_site_url = (pnUserGetVar('url')) ? "http://" . preg_replace ("'http://'i", '',  pnUserGetVar('url')) : '';
Se pnUserGetVar('url') restituisce TRUE $user_site_url prende "http://" . preg_replace ("'http://'i", '', pnUserGetVar('url')), altrimenti diventa '' (variabile vuota).



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

Assegna a $user_site_url '';
dopodichè esegue un controllo su pnUserGetVar('url') e se restituisce TRUE assegna a $user_site_url "http://" . preg_replace ("'http://'i", '', pnUserGetVar('url'));


In pratica fanno la stessa cosa, ma la prima alternativa è più stilosa, performante e divertente.