您正在使用未定义的变量调用函数,这些变量是函数正常工作所必需的。
function hourly_function() {
$newClass = new newClass();
$var1 = \'this should\';
$var2 = \'work with\';
$var3 = \'some content\';
$newClass->newClass_function($var1, $var2, $var3);
}
您可能希望将这些变量移动到
__construct
if ( ! class_exists(\'AClass\')) {
class AClass {
function __construct( $var1 = null, $var2 = null, $var3 = null ) {
//...
}
}
}
$instance = new AClass(1,2,3);
或者
__invoke
方法:
if ( ! class_exists(\'BClass\')) {
class BClass {
function __invoke( $var1 = null, $var2 = null, $var3 = null ) {
//...
}
}
}
$instance = new BClass();
$instance(1,2,3);