Dalam ThinkPHP5, mentakrifkan pembolehubah ialah operasi yang sangat biasa dan penting. Pembolehubah boleh digunakan bukan sahaja dalam kaedah tetapi juga di seluruh pengawal.
Terdapat dua cara untuk mentakrifkan pembolehubah dalam ThinkPHP5:
Dalam ThinkPHP5, anda boleh Tentukan sifat pembolehubah di dalamnya untuk digunakan dalam setiap kaedah dalam pengawal. Kaedah ini sangat mudah, cuma tambah atribut sebelum pengisytiharan kelas pengawal.
use think\Controller; class Index extends Controller{ protected $name = 'ThinkPHP5'; public function index(){ echo 'Hello ' . $this->name . '!'; } }
Dalam contoh di atas, pembolehubah $name ditakrifkan seperti berikut:
protected $name = 'ThinkPHP5';
Anda boleh menggunakan $this->name
terus dalam kaedah pengawal untuk mengakses pembolehubah.
Selain mentakrifkan atribut pembolehubah dalam pengawal, anda juga boleh menghantar pembolehubah dalam kaedah. Kaedah ini membolehkan kami menghantar nilai parameter secara dinamik kepada kaedah dan menggunakannya dalam kaedah.
Berikut ialah contoh mudah:
public function index($name='ThinkPHP5'){ echo 'Hello ' . $name . '!'; }
Dalam contoh di atas, kami menentukan pembolehubah $name untuk menyimpan rentetan yang akan dicetak. Pembolehubah ini boleh diluluskan sebagai parameter kaedah. Jika nilai $name tidak ditetapkan dalam parameter kaedah, nilai lalai pembolehubah ialah "ThinkPHP5".
Panggil kaedah ini dalam pengawal:
public function index(){ $this->index(); }
Anda boleh terus memanggil kaedah indeks() dalam kaedah pengawal dan lulus parameter untuk digunakan.
Ringkasan:
Dalam ThinkPHP5, mentakrifkan pembolehubah adalah sangat penting dan boleh membantu kami mengurus dan memanggil pembolehubah. Dengan dua kaedah di atas, anda boleh dengan mudah menentukan pembolehubah dan menggunakannya dalam pengawal dan kaedah. Menggunakan pembolehubah ini membolehkan anda menulis kod yang lebih fleksibel dan boleh digunakan semula.
Atas ialah kandungan terperinci Bagaimana untuk menentukan pembolehubah dalam kaedah thinkphp5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!