para ejecutar expresiones no se deben establecer como cadena, a menos de que uses
eval, te explico, echo permite rapidamente volcar el contenido de las variables, sólo variables de forma rápida sin concatenar:
Código PHP:
$mivariable="hola como estas";
echo "yo saludo así:$mivariable";
//resultado: yo saludo así:hola como estas
//forma concatenada: (produce el mismo resultado)
echo "yo saludo así:".$mivariable;
pero esto sólo funciona con variables, no con funciones u otras expresiones, si lo que deseas es obtener el valor devuelto por la función, asignaselo a una variable.
tu código quedaria así:
Código PHP:
$result=@mkdir("prueba", 0777);
echo $result;