2016-05-17 7 views
1

私はコントローラでFLにいた年数を取得するためにCarbonを使用しています。私は家に帰って突然それが動作しません。私は何が変わったのか分からない。Carbonを使用して無効な数字が表示されるのはなぜですか?

<?php 
namespace App\Http\Controllers; 
use Carbon\Carbon; 


class PageController extends BaseController { 


    public function showAbout() 
    { 

     $livedInFl = Carbon::createFromDate(1997, 08, 15)->diff(Carbon::now())->format('%y'); 
     $realtorFor = Carbon::createFromDate(2006, 03, 14)->diff(Carbon::now())->format('%y'); 
     $grahamAge = Carbon::createFromDate(2011, 11, 29)->diff(Carbon::now())->format('%y'); 

     return view('pages.about', array('grahamAge' => $grahamAge, 'livedInFl' => $livedInFl, 'realtorFor' => $realtorFor)); 
    } 


} 

私はこれをブレードビューで使用していましたが、「クリスはフロリダで19年間住んでいました」と問題なく表示していました。突然、私はそれを実行し、私が手:

FatalThrowableError in PageController.php line 12: 
Parse error: Invalid numeric literal 

私はこのエラーをGoogleで検索しましたので、任意の助けを大幅に高く評価される理由かもしれない何かを見つけることができません!

答えて

2

コードは有効です。

$livedInFl = Carbon::createFromDate(1997, 8, 15)->diff(Carbon::now())->format('%y'); 
$realtorFor = Carbon::createFromDate(2006, 3, 14)->diff(Carbon::now())->format('%y'); 
+0

おっと、感謝:

は、次の決定を(0を除く)お試しください!それは完璧に働いた! –

+0

説明.... '0'で始まる数値はPHPでは8進数として扱われ、 '08'は有効な8進数ではありません –

関連する問題