Un altro scenario in cui è possibile utilizzare sia SET_VALUE e valore di default:
La funzione set_value()
solo imposta il valore. Questa funzione è più utile per conservare i valori di input quando si invia un modulo con errori di convalida. In modo che l'utente non debba reinserire i campi. Questa funzione ha un secondo parametro opzionale che consente di impostare un valore predefinito per il modulo.
Ma se si desidera popolare il valore predefinito se si utilizza lo stesso modulo sia per la modifica che per l'aggiunta dei dati.
<input type="text" name= "name" value = "<?php if($form['name']) echo $form['name']; else echo set_value('name');
La dichiarazione di cui sopra sarà imposta il valore se si sta aggiungendo i valori in forma. Se stai modificando il modulo, mostra semplicemente il valore catturato dal database o pubblica i dati.