La variable no puede faltar... porque si, por ejemplo, no pones la variable $title y pones algo asi:
echo generar_pagina("Estos ejercicios son muy sencillos","#000000","#ffffff");
te va a tomar "Estos eje..." como el $title y la que no va a estae definida va a ser $colorTexto..
Lo que podes hacer es poner "" para los parametros que no tenes nada y despues haces algo asi.
Código PHP:
<?php
function generar_pagina($title,$texto,$colorFondo,$colorTexto){
if(empty($title)){
$title="Sin Titulo";
}
if(empty($texto)){
$texto="En construccion";
}
if(empty($colorFondo)){
$colorFondo="#FFFFFF";
}
if(empty($colorTexto)){
$colorTexto="#000000";
}
return "<html><head><title>$title</title></head>
<body bgcolor=\"$colorFondo\">
<font color=\"$colorTexto\">$texto</font></body></html>" ;
}
echo generar_pagina("","Estos ejercicios son muy sencillos","#000000","#ffffff");
?>