我想将php变量$aa
传递给类函数。我看过some articles
在php.net,但我仍然不太了解。任何人都可以帮我把变量放到这个类中吗?感谢。
$aa='some word';
class Action {
private $_objXML;
private $_arrMessages = array();
public function __construct() {
$this->_objXML = simplexml_load_file($aa.'.xml');
}
}
答案 0 :(得分:4)
只需将变量名称放在构造函数中即可。
请看下面的代码段:
public function __construct( $aa )
{
// some content here
}
答案 1 :(得分:3)
我不确定你的意思......你的意思是你想要在函数中访问$ aa吗?如果是这样的话:
$aa='some word';
class Action {
private $_objXML;
private $_arrMessages = array();
public function __construct() {
global $aa;
$this->_objXML = simplexml_load_file($aa.'.xml');
}
}
或者,基于每个实例,您可以执行以下操作:
$aa='some word';
class Action {
private $_objXML;
private $_arrMessages = array();
public function __construct($aa) {
$this->_objXML = simplexml_load_file($aa.'.xml');
}
}
new Action($aa);
答案 2 :(得分:2)
$aa='some word';
class Action {
private $_objXML;
private $_arrMessages = array();
public function __construct($aa) {
$this->_objXML = simplexml_load_file($aa.'.xml');
}
}
并像这样使用它:
$instance = new Action('something');
答案 3 :(得分:1)
我不知道php,但我的逻辑和谷歌说:
class Action {
private $_objXML;
private $_arrMessages = array();
public function __construct($aa) {
$this->_objXML = simplexml_load_file($aa.'.xml');
}
}
$object = new Action('some word');
这简称为传递变量作为函数的参数,在这种情况下函数是Action的构造函数