首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Php碳使用碳\碳

Php碳使用碳\碳
EN

Stack Overflow用户
提问于 2018-07-27 04:25:20
回答 2查看 263关注 0票数 1

我正在尝试一种方法来避免将use Carbon\Carbon;放入我使用的每个php文件中。有没有一种方法可以在一行中使用碳\碳?

代码语言:javascript
复制
require 'vendor/autoload.php';
use Carbon\Carbon;
echo Carbon::now();
EN

回答 2

Stack Overflow用户

发布于 2018-07-27 05:18:27

使用use导入类仅适用于当前文件。如果您希望从根名称空间访问Carbon,则始终可以创建一个类别名。

代码语言:javascript
复制
class_alias(\Carbon\Carbon::class, 'Carbon');

只要您在包含的文件中包含此代码,您就可以使用Carbon而不是\Carbon\Carbon anywhere。

票数 3
EN

Stack Overflow用户

发布于 2018-08-09 10:07:55

您可以创建一个helper函数,如下所示:

src/helpers.php

代码语言:javascript
复制
<?php

if (!function_exists('carbon')) {
     function carbon(): \Carbon\Carbon 
     {
         return \Carbon\Carbon::now();
     }
}

确保将辅助函数文件添加到composer autoload:

composer.json

代码语言:javascript
复制
...
"autoload": {
     "files": [
         "src/helpers.php"
     ]
}
...

在稍后的代码中,您可以将其用作:

代码语言:javascript
复制
<?php

$date = carbon();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51547015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档