Rumah  >  Artikel  >  rangka kerja php  >  Apakah perbezaan antara thinkphp3 dan 5?

Apakah perbezaan antara thinkphp3 dan 5?

WBOY
WBOYasal
2022-02-24 16:26:412356semak imbas

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 .

Apakah perbezaan antara thinkphp3 dan 5?

Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 5, komputer Dell G3.

Apakah perbezaan antara thinkphp3 dan 5

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 penutupan

Sokong pertanyaan blok

Sokongan pandangan pertanyaan

Tambah acara mendengar SQL

5.0 value() column()

Model ditambah seperti berikut

Akhiran no kelas model lagi mengandungi Model

Penambahbaikan 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 autolengkap

Pemandu 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn