ホームページ  >  記事  >  バックエンド開発  >  メンバーのプロパティを 2 つのメソッド間で共有することはできません

メンバーのプロパティを 2 つのメソッド間で共有することはできません

WBOY
WBOYオリジナル
2016-06-23 14:17:521165ブラウズ

PHP クラス

class a {    public $a=0;     public fucntion ax(){        $this->a='111';     }    public fucntion bx(){        echo $this->a;     }}

ax() で $a に値が割り当てられた後、bx() で 111 に等しい値を持つ $a を呼び出すにはどうすればよいでしょうか? 1 つのメソッドでプロパティに値を割り当てた後、別のメソッドはその値を取得できません

ディスカッション (解決策) への返信

関数の記述が間違っています。 。 。 。

インスタンス化後、ax を順番に実行すると bx が生成されます
ax/bx はクラス内で並列であることを理解する必要があります。前に書いたからといって後者の方が値を持つわけではありません

class a {    public $a=0;     public fucntion a(){        $this->a='111';     }     public fucntion bx(){        echo $this->a;     }}

私のコードをコピーして、実行するだけです。 function のスペルが間違っています。自分で修正してください。

リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。