当我调用这个函数它不会返回数据(单独使用返回),但是当我使用print_r它的作品。PHP的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"];
你如何确定'return'不起作用?当你尝试'print_r(GetMainPage(value,value));'? –
当我调用这个函数时,它不会返回数据(没有print_r)。 – vmark99
请再次阅读这篇文章,我已经说过我调用函数$ x = GetMainPage(a,b);然后echo $ x; 。 – vmark99