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

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

WBOY
リリース: 2016-06-23 14:17:52
オリジナル
1189 人が閲覧しました

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 のスペルが間違っています。自分で修正してください。

リーリー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート