使用不同类/文件中的PHP方法

使用不同类/文件中的PHP方法,php,oop,Php,Oop,如果我想从其他类或不使用OOP的脚本向我的文件添加方法,我应该在我的类中包含()文件还是扩展它?包含并创建此类的新实例。包含并创建此类的新实例。对于OOP类,您必须决定对象是否需要成为实例。如果它只是一个函数实用程序,您可以使用如下静态方法: class EmailFilter { public function clean($email) { ... } public static function filter($email)

如果我想从其他类或不使用OOP的脚本向我的文件添加方法,我应该在我的类中包含()文件还是扩展它?

包含并创建此类的新实例。

包含并创建此类的新实例。

对于OOP类,您必须决定对象是否需要成为实例。如果它只是一个函数实用程序,您可以使用如下静态方法:

class EmailFilter
{

     public function clean($email) 
     {
         ...
     }

     public static function filter($email) {
         ....
     }
}     
然后,您将需要该代码并使用

静态

EmailFilter::filter($email);
对象

$filter = new EmailFilter();

foreach ($emails as $email) {
    $filter->clean($email);
}

如果是非oop函数,您可以包括/需要代码,并根据需要在代码中使用这些函数。

对于oop类,您必须决定对象是否需要作为实例。如果它只是一个函数实用程序,您可以使用如下静态方法:

class EmailFilter
{

     public function clean($email) 
     {
         ...
     }

     public static function filter($email) {
         ....
     }
}     
然后,您将需要该代码并使用

静态

EmailFilter::filter($email);
对象

$filter = new EmailFilter();

foreach ($emails as $email) {
    $filter->clean($email);
}
如果是非oop函数,您可以包含/需要代码,并根据需要在代码中使用这些函数