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.