şu şekilde güncelleyebilirsiniz.

function farkHesapla($baslangicTarihi, $bitisTarihi) {

$baslangicTarihi = date("d.m.Y", strtotime('-1 day',strtotime($baslangicTarihi)));
$bitisTarihi = date("d.m.Y", strtotime('+1 day',strtotime($bitisTarihi)));

$baslangic = new Datetime($baslangicTarihi);
$bitis = new Datetime($bitisTarihi);

$interval = $bitis->diff($baslangic);

return $interval;

}

// Kullanımı
$hesap = farkHesapla("01.01.2012", "31.07.2016");
// Çıktı (array)
DateInterval Object
(
[y] => 4
[m] => 7
[d] => 1
[h] => 0
[i] => 0
[s] => 0
[f] => 0
[weekday] => 0
[weekday_behavior] => 0
[first_last_day_of] => 0
[invert] => 1
[days] => 1675
[special_type] => 0
[special_amount] => 0
[have_weekday_relative] => 0
[have_special_relative] => 0
)

// Yıl için $hesap->y;
// Ay için $hesap->m;
// Gün için $hesap-dy;