thinkphp オブジェクト指向

WBOY
WBOYオリジナル
2016-06-20 12:26:221356ブラウズ

public $allWord=array();//プロパティを設定
$this->allWord = $logs;//Index メソッドに値を割り当てる
dump($this->allWord) ;//wordInfo メソッドで
を出力してから wordInfo メソッドにアクセスすると、結果は null として表示されます。神様、オンラインで待っててください! !


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

最初にindexメソッドにアクセスし、次にwordInfoメソッドにどのようにアクセスしましたか?

はい、Index メソッドにエクスポート ボタンを作成すると、ボタンが wordInfo メソッドにジャンプします。

さて、夕食のために家に帰って、Baidu Cloud にアップロードして、家で変更します。 。助けてください。

ボタンは wordInfo メソッドにジャンプしますか?
index は実行されません、もちろん空です

と思います。最初に Index メソッドを実行し、Index メソッド内のプロパティに値を割り当ててから、wordInfo メソッドにジャンプします。 。これは値

を取得する必要があります。
を呼び出す代わりに wordInfo メソッドにジャンプしています。これは別のリクエストなので、間違っています

次に、 Index メソッドを配置するとログ配列が返され、コンストラクターで $this->allWord = $this->index();
次に wordInfo の属性を呼び出します。これでいいですか?

これは、wordInfo を実行すると、Index メソッドに渡されたすべての条件がリセットされるのと同じです。これはコンストラクタ属性によって取得される値ではなく、index の最初の実行によって返される値になります。そうですね

はい

覚えておくべきことが 1 つあります。http はステートレスであり、各リクエスト間に接続はありません。

ありがとう、この方法は実行可能ですか。 ? 。関数を実装する方法はたくさんありますが、最も単純でコードが少ない方法を見つけたいのですが、うまくいかないようです

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