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