Как вернуть переменную класса в качестве ссылки (& / ampersand) в PHP? - PullRequest
0 голосов
/ 05 сентября 2010

Это пример моего кода.

class SomeClass extends SomeOtherClass
{

    function __construct($input)
    {
        parent::__construct($input);
        $this->conn = new mysqli('a','b','c','d');
    }

    function getConnection()
    {
        return &$this->conn;
    }

}

Мой основной объект - я хочу вернуть соединение MySQLi, ссылаясь на него, вместо создания другого класса MySQLi.

1 Ответ

0 голосов
/ 05 сентября 2010

Это:

function &getConnection()
{
   return $this->conn;
}

и при звонке:

$conn = &$instance->getConnection();

Вот так возвращает переменные по ссылке в целом, но для resource типа переменные вам не нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...