この関数を呼び出すと、(return だけを使用して) データは返されませんが、print_r を使用すると機能します。
これは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"];