我想创建一个类似于jQuery设置方式的对象,这意味着有一个主要的功能和实用功能。我在考虑做这样的事情:
class main {
function __construct() {
echo 'this is the main usage of the object';
}
static function helper() {
echo 'this is a helper function';
}
}
因此使用帮助器非常简单:main::helper();
但是为了使用main函数本身,我需要每次都使用new
关键字:new main()
。有没有办法让它能够在不使用new
关键字的情况下调用main函数?
答案 0 :(得分:0)
使用帮助程序调用,例如nameofhelper:
主::助手( 'nameofhelper');
功能类:
abstract class main {
function __construct() {
echo 'this is the main usage of the object';
}
public static function helper($name_of_helper)
{
$helper = new 'Helper_'.$name_of_helper;
}
}
助手类:
class Helper_nameofhelper
{
function invoke()
{
return 'invokedhelper';
}
}