通常情况下,函数是从函数内部调用的,但是如果我想在一个类中但函数外调用一个函数,在php中会怎样。
[编辑]:
变化的函数x()静态函数x()
----
我的代码是:从函数外调用函数在php中
class MyClass {
$a = Zend_Registry::get("dbCred");
static function x(){ ... }
}
这给了我下面的错误:
parse error, expecting `"function (T_FUNCTION)"' in MyClass.php on line 12
[编辑]: 我实际上想要从函数x中访问$ a的值。
你不能那样做。也许你想在对象创建时调用一个函数?然后使用__construct方法(obj构造函数) – Toumash
您不能在类中声明代码,只能声明。如果你希望代码在实例化的时候运行,那就是构造函数('__construct()')的作用。 ^击败我。 – Devon
但是,如果您在静态上下文中引用方法,则此构造函数将不起作用。 –