同じクラス内で、関数 A で関数 B の変数値を呼び出すにはどうすればよいですか?
不可!
マニュアルの変数のスコープの説明をよく読んでください
B の変数は、定義時にグローバル変数として設定することも、他の方法を使用して A に値を返すこともできます
同じクラスで実装する場合、このクラスの属性として変数のみ使用できます
同じクラスで実装する場合、このクラスの属性として変数のみ使用できますこのクラス
いいえ、範囲は限られています。
これを読みたい場合は、クラスのグローバル変数として設定できます。
クラスで属性 $c を宣言し、メソッド 1 で $this->c=A を割り当てます。メソッド 2 では $this->c を直接使用します。メソッド 1 は、値を割り当てる前に最初に呼び出す必要があります
いいえ、スコープは制限されています。
これを読みたい場合は、クラスのグローバル変数として設定できます。
クラスで属性 $c を宣言し、メソッド 1 で $this->c=A を割り当てます。メソッド 2 では $this->c を直接使用します。値を割り当てる前にメソッド 1 を最初に呼び出す必要があります
class T { public $v; function B() { $this->v = 123; } function A() { echo $this->v; }}$p = new T;$p->B();$p->A(); //123
class T { public $v; function B() { $this->v = 123; } function A() { echo $this->v; }}$p = new T;$p->B();$p->A(); //123
class T{public $p;function a{$this->p=1;}function b{echo $this->p;}}
class T { public $v; function B() { $this->v = 123; } function A() { echo $this->v; }}$p = new T;$p->B();$p->A(); //123
class T{public $p;function a{$this->p=1;}function b{echo $this->p;}}
どうなると思いますか?
A が最初で、次に B が来る場合、それをどのように反映しますか? 関数 A で、関数 B の変数値を呼び出して
class T { function B() { return 123; } function A() { echo $this->B(); }}$p = new T;$p->B();$p->A(); //123
class T { public $v; function B() { $this->v = 123; } function A() { echo $this->v; }}$p = new T;$p->B();$p->A(); //123
class T{public $p;function a{$this->p=1;}function b{echo $this->p;}}
class T { function B() { return 123; } function A() { echo $this->B(); }}$p = new T;$p->B();$p->A(); //123
class T{public $p;function a{$this->p=1;}function b{echo $this->p;}}
で取得することはできますか?
じゃあ、こんなことを書くのは間違っているよ!
を達成するには他の通信事業者を使用する必要があります。実行 A と B は同じ http セッションにありませんか?
じゃあ、こんなことを書くのは間違っているよ!
それを実現するには他の通信事業者を使用する必要があります
はい!異なるセッション間でデータを共有することはできません
。そのため、Cookie、セッション、データベース、ファイル、およびサードパーティのサポート ソフトウェアが必要です