otro escenario donde se puede utilizar tanto set_value y valor por defecto:
La función set_value()
simplemente establece el valor. Esta función es más útil para conservar los valores de entrada cuando envía un formulario con errores de validación. Para que el usuario no tenga que volver a ingresar a los campos. Esta función tiene un segundo parámetro opcional que le permite establecer un valor predeterminado para el formulario.
Pero si desea rellenar su valor predeterminado si está utilizando el mismo formulario para editar y agregar los datos.
<input type="text" name= "name" value = "<?php if($form['name']) echo $form['name']; else echo set_value('name');
La declaración anterior se ajusta el valor si está añadiendo los valores en la forma. Si está editando el formulario, simplemente muestra el valor capturado de la base de datos o datos de la publicación.