为什么我使用 Carbon 得到无效数字?

Why am I getting invalid numeric numeral using Carbon?

我正在使用 Carbon 来获取我在 FL 中的控制器中的年数并且它正在工作。我回到家,突然它不起作用了。我不知道会发生什么变化。

<?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));
    }


}

我在 blade 视图中使用它,它显示 "Chris has lived in Florida for 19 years" 没有问题。突然,我 运行 它得到了:

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

我用 Google 搜索了这个错误,但找不到任何可能的原因,因此非常感谢您的帮助!

您的代码有效。

尝试下一个决定(删除 0):

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