@codenaki

Почему не могу использовать глобальную переменную в классе?

Проблема в tearDownAfterClass() , почему вызывая переменную которая , должна содержать экземпляр я получаюMethod close is not defined ???

class RegistratorTest extends PHPUnit_Framework_TestCase
{

    private static $data;
    private static $registrator; // ??? 

    private static function getRegistrator():Registrator
    {
        return new Registrator();
    }

    public static function setUpBeforeClass()
    {
        self::$data = new RegistrationData
        (
      "*****" ,"*****" ,"*****",
            "*****" ,*****
        );

        self::$registrator = self::getRegistrator(); // Момент получения обьекта 
        // Тут после чего я могу вызвать     self::$registrator->closeConnection(null);
    }



    public static function tearDownAfterClass()
    {
        self::$registrator->closeConnection(null); // Method close is not defined! 
    }

}
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ответы на вопрос 1
PravdorubMSK
@PravdorubMSK
Ну по русски же написано, что экземпляр оььекта не имеет метода close().
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы