ホームページ > バックエンド開発 > PHPチュートリアル > オブジェクト指向に関しては非常に基本的な初心者ですが、アドバイスをお願いします。

オブジェクト指向に関しては非常に基本的な初心者ですが、アドバイスをお願いします。

WBOY
リリース: 2016-06-13 12:32:38
オリジナル
928 人が閲覧しました

オブジェクト指向に関する非常に基本的な初心者の質問です。アドバイスをお願いします。
クラス (実際には thinkPHP のコントローラー クラス) には、いくつかのステートメントを使用する多くのメソッド (すべてのメソッドではありません) があり、統合できることを願っています。それを一か所(メソッドなど?)にまとめてどこでも呼び出す方法を教えてください

現在のコードサンプルを投稿します (エラーがあります)

<br />
class AbcAction extends BbcAction{<br />
    public function init(){<br />
        $model = M("table1");<br />
        $a = $model-> where("id = 1") -> getField("id");   //$a = 1<br />
        $this -> assign("a",$a);<br />
    }<br />
<br />
    public function test(){<br />
	$this->init()<br />
	echo $a;  <br />
	$model -> find(1);<br />
	//希望在这里能用到上边的$a和$model(实际上这样写是报错的,因为这是init内部的变量?<br />
	//init向前台传递的这个值,好像是可以的<br />
    } <br />
}<br />
ログイン後にコピー


とても簡単な質問なのでアドバイスをお願いします(これから使うので体系的にオブジェクト指向を学ぶ時間がありません…)
オブジェクト指向 メソッド内の変数

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