我的班级可以将碳约会作为常数吗?

时间:2016-11-19 22:31:11

标签: php date

当我尝试这样做时:

class {

const THIS_YEAR_START = Carbon::now()->startOfYear();

}

我收到此错误:

syntax error, unexpected '(', expecting ',' or ';'

1 个答案:

答案 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();


?>

我写这篇文章的方式可以让你以后根据需要添加参数。