De bons défauts

Il est courant qu'une fonction puisse retourner une valeur par défaut.

Par exemple, imaginez une méthode qui fouille dans les données d'un objet pour retourner une partie de ces données. Si cette méthode ne trouve pas ce qu'elle cherche, on choisira en général entre 2 options : lancer une exception ou retourner une valeur par défaut.

Le traitement d'exception pouvant se révéler un peu lourd à gérer, particulièrement sur des méthodes souvent utilisées, on préférera la plupart du temps retourner une valeur par défaut.

class Collection {

	protected $_data = array( );

	public function getData( $key ) {
		if ( isset( $this->_data[ $key ])) {
			return $this->_data[ $key ];
		}
		return false;
	}
}
Lire la suite