no puedes abrir <?php ?> dentro de un echo ya que ya esta iniciada la etiqueta
Correjido:
Código PHP:
<?php
if( $user['avatar'] ) {
echo $user['avatar'];
} else {
echo "texto texto $user['username'] texto texto";
}
?>
ó...
Código PHP:
<?php
$avatar = $user['avatar'];
$username = $user['username'];
if( $avatar ) {
echo $avatar;
} else {
echo "texto texto $username texto texto";
}
?>
aunque no tiene sendio tu if... ya que no le estas indicando ninguna condicion,
normalmente los if van asi
if(isset($var))
if(empty($var))
if(!empty($var))
if(!isset($var))
if($var == $var_2)
if($var != $var_2)
y a cada una le puedes poner un else, si tuvieras varias variables de resultados podrias poner varios elseif igual que if..
elseif(isset($var))
elseif(empty($var))
elseif(!empty($var))
elseif(!isset($var))
elseif($var == $var_2)
elseif($var != $var_2)