首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中,我们可以创建任何公共方法并使用everywhere/anywhere?

在PHP中,我们可以创建任何公共方法并使用everywhere/anywhere?
EN

Stack Overflow用户
提问于 2021-02-03 13:58:50
回答 1查看 22关注 0票数 0

为了跟踪应用程序流,我使用了日志文件,为此,我每次都需要创建此函数

代码语言:javascript
复制
    public function lol($lol)
    {
        $writer = new \Zend\Log\Writer\Stream(BP . '/var/log/test.log');
        $logger = new \Zend\Log\Logger();
        $logger->addWriter($writer);
        $logger->info('Simple Text Log'); // Simple Text Log
        $logger->info('AT : '. $lol); // Simple Text Log
        
    }

并将其调用到类文件的任何行

代码语言:javascript
复制
    `$this->lol(__FILE__."::".__LINE__);`

因此,我正在寻找一种方法,在创建这个函数作为全局函数并在我的任何应用程序中的任何地方使用之后,不需要扩展任何类或导入任何文件。

提前感谢@社区

EN

回答 1

Stack Overflow用户

发布于 2021-02-03 14:05:35

在单独的文件中为它创建如下PHP特征。

特征记录器{公共函数日志(...$arguements){//您的代码}}

在你的类中,像这样导入这个特征。

使用命名空间\特征\记录器;

类YourClass {使用记录器;

代码语言:javascript
复制
log(/**...*/);

}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66022039

复制
相关文章

相似问题

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