-3

我正在尝试编写一个 php 类,有一个变量调用 $ENV,我可以在构造函数中访问它,但是,我无法在 connect 方法中回显它。任何想法?

<?php 
class DB_Connection {

    private $ENV        = 'production';
    private $conn_staus = '';

    public function __construct() {
        echo $ENV;
    }

    public function connect() {
        echo $ENV;
    }
}
4

2 回答 2

2

你必须使用 $this->ENV 来访问它:

<?php 
class DB_Connection {

    private $ENV        = 'production';
    private $conn_staus = '';

    public function __construct() {
        echo $this->ENV;
    }

    public function connect() {
        echo $this->ENV;
    }
}
于 2013-07-26T21:55:48.803 回答
0
<?php 
class DB_Connection {

    private $ENV        = 'production';
    private $conn_staus = '';

    public function __construct() {
        echo $ENV;
    }

    public function connect() {
        echo $ENV;
    }
}

有一件小事,你应该$this->这样调用内部变量:

public function __construct(){
  echo $this->ENV;
}

PHP $this 变量 下面的 Stackoverflow 问题链接应该解释更多。

于 2013-07-26T21:57:46.053 回答