Rumah > Artikel > rangka kerja php > Apakah perbezaan antara thinkphp3 dan 5?
Perbezaan antara thinkphp3 dan 5: 1. Akses URL dalam thinkphp3 menyokong mod url biasa, tetapi thinkphp5 tidak menyokongnya 2. Thinkphp5 menambah peraturan pembolehubah penghalaan, penghalaan sumber dan pengelompokan penghalaan, dsb., tetapi thinkphp3 tidak .
Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 5, komputer Dell G3.
Lokasi fail kemasukan
5 fail indeks.php awam di bawah direktori akar
Kawalan penghalaan
Akses url 5.0 tidak lagi menyokong mod url biasa (kaedah dapatkan)
Peningkatan:
Tambah peraturan pembolehubah penghalaan;
Tambah sokongan pembolehubah gabungan;
Tambah penghalaan sumber;
Tambah kumpulan laluan
Tambah sokongan definisi mesti lapor
Sokong definisi laluan MISS
Permintaan dan respons:
Tambah objek permintaan Permintaan dan Respons objek yang sepadan
Aspek pengawal
Nama kelas pengawal tidak mempunyai Akhiran pengawal secara lalai
Kelas pengawal yang baru dicipta tidak perlu menyepadukan mana-mana kelas pengawal
Kawalan output
Ia bukan lagi output langsung, tetapi tatasusunan kembali Atau objek json
3.2 $this->display()
5.0 return $this->fetch()
Enjin templatFungsi pembantu
3.2 M D
model 5.0 db
G() -> debug()E() -> exception()
C() -> config()
I() -> input()
W() -> >
D() -> model()S() -> cache()U() -> url()Lapisan bawah pangkalan data Beberapa kaedah
Baru ditambah:Sokong pertanyaan penutupanSokong pertanyaan blokSokongan pandangan pertanyaan
Tambah acara mendengar SQL5.0 value() column()Model ditambah seperti berikut
Akhiran no kelas model lagi mengandungi ModelPenambahbaikan utama termasuk: Refactor model persatuan;
Sokong model pengagregatan; kaedah pertanyaan pangkalan data);
Pelanjutan model menggunakan mekanisme Sifat; 🎜>Tambahkan penukaran medan jenis;Sokongan akses tatasusunan; Sokongan siri JSON; Pengesahan automatik dan autolengkapPemandu pangkalan data asas menyokong mysql Sqlite PgSQL, Oracle, PDO
Pemudahan berterusan
Versi 5.0 telah meninggalkan kebanyakan takrif pemalar asal dan hanya mengekalkan takrif pemalar jalan rangka kerja diperoleh menggunakan kelas APP untuk mendapatkan kaedah pemerolehan atribut berkaitan Permintaan pembelajaran yang disyorkan: "Tutorial Video PHP
"Atas ialah kandungan terperinci Apakah perbezaan antara thinkphp3 dan 5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!