ThinkPHP5 では、変数の定義は非常に一般的で不可欠な操作です。変数はメソッド内だけでなく、コントローラー全体でも使用できます。
ThinkPHP5 で変数を定義するには 2 つの方法があります:
ThinkPHP5 では、コントローラー内のすべてのメソッドで使用される変数のプロパティ。このメソッドは非常に簡単で、コントローラーのクラス宣言の前に属性を追加するだけです。
use think\Controller; class Index extends Controller{ protected $name = 'ThinkPHP5'; public function index(){ echo 'Hello ' . $this->name . '!'; } }
上記の例では、$name 変数は次のように定義されています:
protected $name = 'ThinkPHP5';
コントローラー メソッドで $this->name
を直接使用してアクセスできます。変数 。
コントローラーで変数のプロパティを定義するだけでなく、メソッドで変数を渡すこともできます。このメソッドを使用すると、パラメータ値をメソッドに動的に渡し、メソッド内で使用することができます。
以下は簡単な例です:
public function index($name='ThinkPHP5'){ echo 'Hello ' . $name . '!'; }
上の例では、出力する文字列を格納する $name 変数を定義します。この変数はメソッドのパラメータとして渡すことができます。 $name の値がメソッドパラメータに設定されていない場合、変数のデフォルト値は「ThinkPHP5」です。
コントローラーでこのメソッドを呼び出します:
public function index(){ $this->index(); }
コントローラー メソッドで Index() メソッドを直接呼び出し、使用するパラメーターを渡すことができます。
概要:
ThinkPHP5 では、変数の定義は非常に重要であり、変数の管理と呼び出しに役立ちます。上記の 2 つの方法を使用すると、変数を簡単に定義し、コントローラーやメソッドで使用することができます。これらの変数を使用すると、より柔軟で再利用可能なコードを作成できます。
以上がthinkphp5メソッドで変数を定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。