グローバル変数を宣言して初期化するにはどうすればよいですか? 。グローバル変数と初期化の宣言方法
私はlaravelでNEXMO SMS APPを使用しています。私はグローバル変数を持っていて、それを自分のコンストラクタで初期化して、パブリック関数でグローバル変数を使用します。私の公共の機能でそれを使用した後、それは未定義の変数を言う。どうして? 。私を助けるために裸をしてください、私はちょうど初心者です。ここで
が私のコードです:
class CheckVerify extends Controller {
private $client;
public function __construct() {
$client = app('Nexmo\Client');
}
public function mobile_verification($number) {
$verification = $client->verify()->start([
'number' => $number,
'brand' => 'Mysite'
]);
}
public function check_verify($code) {
$client->verify()->check($verification, $code);
}
}
なぜそれは私のように私に空のプロパティにアクセスできません –
何があなたにそのエラーを教えてください? 'app( 'Nexmo \ Client')はあなたの期待する値を返しますか? –
私はこのプライベート$ clientを試しました。 パブリック関数__construct(){ $ this-> $ client = app( 'Nexmo \ Client'); } それは私に与えます空のプロパティにアクセスできません –