hours = (int) $hours; } else { $this->hours = floor($minutes / 60); } $this->minutes = $minutes % 60; } /** * Get the total number minutes, adding up the hours * @return float|int */ public function getMinutes() { return ($this->hours * 60) + $this->minutes; } /** * Alias to getMinutes() * @alias getMinutes() * @return float|int */ public function asInt() { return $this->getMinutes(); } /** * Return a time string * @return string */ public function __toString() { return $this->hours.'h '.$this->minutes.'m'; } /** * @return float|int */ public function toObject() { return $this->getMinutes(); } /** * Get the instance as an array. */ public function toArray() { return $this->getMinutes(); } }