当我尝试这样做时:
class {
const THIS_YEAR_START = Carbon::now()->startOfYear();
}
我收到此错误:
syntax error, unexpected '(', expecting ',' or ';'
答案 0 :(得分:0)
这里的问题是PHP常量应该是一个常量表达式。
假设您不在共享主机上并安装了composer。 在终端中运行
composer require nesbot/carbon
做这样的事情:
<?php
namespace Carbon;
require './vendor/autoload.php';
class myClass {
public $year;
public function __construct(){
$this->year = Carbon::now()->startOfYear();
}
public function getYear(){
return $this->year;
}
}
$i = new myClass;
print $i->getYear();
?>
我写这篇文章的方式可以让你以后根据需要添加参数。