@Sun2790

Как вывести данные из класса?

Пробую вывести данные из класса в самый низ для обработки. Выдает пустые значения. Делаю так. Выводит ошибки. Перепробовал варианты - всегда возвращает пусто, либо не достаточно аргументов для функции
<?php
ini_set('max_execution_time', 0);
include __DIR__ . "/../phpClient/websocketCore.php";
class websocketBinance extends websocketCore {
    function __construct($Address) {
        if (parent::__construct($Address) == false) {return;}

        $respo = $this->readSocket();
        echo var_dump(json_encode($respo));
// успешно получаем данные $respo
}
}
}

$x = new websocketBinance("wss://stream.binance.com:9443/ws/btcusdt@bookTicker");

/// пробуем получить данные------------------>
$test = new websocketBinance();
echo $test->respo;  /// ничего не получили


Uncaught ArgumentCountError: Too few arguments to function websocketBinance::__construct(),
0 passed in
.............
websocketBinance->__construct() #1 {main} thrown in
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
$x = new websocketBinance("wss://stream.binance.com:9443/ws/btcusdt@bookTicker");

/// пробуем получить данные------------------>
echo $x->respo;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Daemon23RUS
@Daemon23RUS
Что то вроде этого, добавить классу свойство respo
class websocketBinance extends websocketCore {
       public $respo; 
...
                  $this->respo = $this->readSocket();
....
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы