在PHP中,我们可以创建任何公共方法并在任何地方/任何地方使用吗?
为了跟踪应用程序流,我使用了一个日志文件,为此,我每次都需要创建这个函数在PHP中,我们可以创建任何公共方法并在任何地方/任何地方使用吗?,php,function,class,globalization,Php,Function,Class,Globalization,为了跟踪应用程序流,我使用了一个日志文件,为此,我每次都需要创建这个函数 public function lol($lol) { $writer = new \Zend\Log\Writer\Stream(BP . '/var/log/test.log'); $logger = new \Zend\Log\Logger(); $logger->addWriter($writer); $logger->in
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
}
并将其调用到类文件的任何一行
$this->lol(\uuuuu文件\uuuuu.::“.uuuu行\uuuuuu)代码>
因此,我正在寻找一种方法,在创建了这个函数作为全局函数并在我的任何应用程序中的任何地方使用它之后,不需要扩展任何类或导入任何文件
提前感谢@community在单独的文件中为它创建PHP特性
特征记录器
{
公共函数日志(…$arguements)
{
//你的代码
}
}
在你的课堂上,像这样导入这种特质
使用Namespace\Traits\Logger
你的班级
{
使用记录器
log(/**...*/);
}谢谢你,兄弟,但是如果我需要跟踪另一个类,那么我需要将该类添加到该类中。。。不,我正在寻找一种方法,就像CodeIgniter helper类Ex:Clate函数在helper中使用一次,然后在应用程序中的任何位置使用该函数