abstract class Dropboxapi {
protected $webAuth;
protected function abi() {
require __DIR__.'/app/Dropbox/autoload.php';
self::start();
self::dropbox_auth();
}
public function start() {
$webAuth = new Dropbox\WebAuth($appInfo,$appName,'path',$csrfTokenStore);
}
public function dropbox_auth() {
$authUrl = $webAuth->start();
}
}
Dropboxapi::abi();
Ici, j'ai l'objet $webAuth
dans la fonction de démarrage. Lorsque j'utilise ceci dans dropbox_auth
, il montre Undefined variable: webAuth
.Comment utiliser une variable de fonction à une autre fonction dans la classe abstraite
Quand j'utilise $this->webAuth
je reçois Using $this when not in object context
j'ai essayé comme l'auto :: webAuth aussi. Ceci montre Access to undeclared static property:
. Donc je ne comprends pas comment l'utiliser.
Pourquoi vous avez besoin classe abstraite ici, supprimer et utiliser $ abstrait ce contexte – Subash
pas que je dois utiliser class.that abstraite est l'exigence –
Essayez de faire votre propriété webAuth une variable statique – Akintunde007