如何将php变量传递到类函数中?

如何将php变量传递到类函数中?,php,function,variables,Php,Function,Variables,我想将php变量$aa传递到一个类函数中。我读过 在php.net中,但我仍然不太理解。有人能帮我把这个变量放到这个类中吗?谢谢 $aa='some word'; class Action { private $_objXML; private $_arrMessages = array(); public function __construct() { $this->_objXML = simplexml_load_file($a

我想将php变量
$aa
传递到一个类函数中。我读过 在php.net中,但我仍然不太理解。有人能帮我把这个变量放到这个类中吗?谢谢

$aa='some word';
class Action {
    private $_objXML;
    private $_arrMessages = array();
    public function __construct() {        
        $this->_objXML = simplexml_load_file($aa.'.xml');
    }
}
然后像这样使用它:

$instance = new Action('something');
然后像这样使用它:

$instance = new Action('something');

只需将变量名放入构造函数中

请看下面的代码片段:

public function __construct( $aa )
{
   // some content here
}

只需将变量名放入构造函数中

请看下面的代码片段:

public function __construct( $aa )
{
   // some content here
}

我不懂php,但我的逻辑和谷歌说:

class Action {
    private $_objXML;
    private $_arrMessages = array();
    public function __construct($aa) {        
        $this->_objXML = simplexml_load_file($aa.'.xml');
   }
}

$object = new Action('some word');

这就是所谓的传递变量作为函数的参数,在这种情况下,函数是动作的构造函数,我不知道php,但我的逻辑和google说:

class Action {
    private $_objXML;
    private $_arrMessages = array();
    public function __construct($aa) {        
        $this->_objXML = simplexml_load_file($aa.'.xml');
   }
}

$object = new Action('some word');

这被简单地称为传递变量作为函数的参数,在这种情况下,函数是动作的构造函数

我不确定你的意思。。。您的意思是要在函数中访问$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);

我不知道你是什么意思。。。您的意思是要在函数中访问$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);

链接文章是关于通过引用传递的,这是您想要/需要的吗?链接文章是关于通过引用传递的,这是您想要/需要的吗?但是请注意,函数中的变量与函数外的变量没有连接。将其命名为相同的名称是常见的,但不是必需的。但是在函数中更改
$aa
不会更改实
$aa
的值,除非
$aa
是一个对象(从PHP 5开始)或通过引用传递它。不过,请注意,函数中的变量与它之外的变量没有连接。将其命名为相同的名称是常见的,但不是必需的。但是在函数中更改
$aa
不会更改实际
$aa
的值,除非
$aa
是一个对象(从PHP5开始)或通过引用传递它。