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

时间:2011-12-06 18:20:38

标签: php oop

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

对于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函数你可以包含/需要代码并在你的代码中根据需要使用这些函数。