Простое решение использовать global
<?php
$client;
function function1(){
global $client;
$client = new Google_Client();
$client->setAccessToken('Some value');
}
function function2(){
global $client;
$token=$client->getAccessToken();
}
?>
Это просто, но не рекомендуется. Никогда не стоит использовать глобальные переменные, мы должны избегать этого как можно дольше. Значит, должен быть какой-то другой путь, верно? ну да, используйте class
<?php
class ForClient {
private $client;
function __construct(){
$client = new Google_Client();
}
public function setToken($val){
$client->setAccessToken($val);
}
public function getToken(){
$token=$client->getAccessToken();
return $token;
}
}
$token_handler = new ForClient();
$token_handler->setToken(25);
$token=$token_handler->getToken();
?>
Я изменил имена функций, чтобы сделать код более читабельным.