Когда я вызываю эту функцию, он не возвращает данные (используя только возврат), но когда я использую print_r, он работает.PHP print_r работает, но return не работает
Это connector.php
class Connector
{
public function Connect() {
$client = new Client(null);
$cookiePlugin = new CookiePlugin(new ArrayCookieJar());
$client->addSubscriber($cookiePlugin);
private $MainPageURL = "http://example.com";
$login_url = $this->GetMainPage($client, $this->MainPageURL);
}
private function GetMainPage($client, $url) {
$request = $client->get($url);
$response = $request->send();
$data = $response->getInfo('url');
return $data; // doesn't work
print_r($data); //works
}
}
и client.php содержит
require 'connector.php';
$connector = new Connector($datos);
$con = $connector->Connect();
echo $con["login_url"];
Как вы определяете, что 'return' не работает? Что происходит при попытке 'print_r (GetMainPage (значение, значение));'? –
Когда я вызываю эту функцию, он не возвращает данные (без print_r). – vmark99
Прочтите сообщение еще раз, я сказал, что я назвал функцию $ x = GetMainPage (a, b); а затем echo $ x; , – vmark99