Hola,
 
Culpa de que PHP no tiene tipos. Para PHP '' se evalua igual que 0. Asi que para PHP: 
 Código PHP:
    if (''==0) echo 'iguales'; 
    
  Para hacer la comparacion, tendras que usar el operador === , el "exactemente del mismo valor y mismo tipo". 
 Código PHP:
    if (''===0) echo 'iguales'; 
    
  Asi que tu codigo quedaria: 
 Código PHP:
    <?php
 
// fijense bien en la linea de abajo...
 
$x = prueba(0,"0",153);
 
print_r ($x);
 
function prueba ($a = 10, $b = 11, $c = 12){
 
  if ($a === '') $a = 10;
 
  if ($b === '') $b = 11;
 
  if ($c === '') $c = 12;
 
  $arr = array($a, $b, $c);
 
  return $arr;
 
}
 
?>    
  Espero que funcione. 
Saludos.