Mejora tus if en PHP

Echa un vistazo a este código ¿qué hace el if?

class Coche
{
	const CAPACIDAD = 60;
	public $combustible = 0;

	public function repostar($litros)
	{
		if ( $this->combustible + $litros < self::CAPACIDAD )  {
			$this->combustible += $litros;
		}
	}
}

No nos cuesta mucho ver que ese if comprueba si hay sitio para el combustible que estamos repostando. Pero, si añadimos un nuevo método:

private function cabeCombustible($litro)
{
	return $this->combustible + $litros < self::CAPACIDAD;
}

Podríamos tener el if así que es mucho más fácil de leer:

if ( $this->cabeCombustible($litros) )  {
	$this->combustible += $litros;
}

Tags: PHP, Buenas prácticas


Y ahora descubre uno de los mejores libros de programación orientada a objetos en PHP.

Apúntate para conseguir capítulos de muestra, recibir el boletín y más información sobre los libros.