Rumah >rangka kerja php >ThinkPHP >Apakah perbezaan antara thinkphp5.0 dan 5.1

Apakah perbezaan antara thinkphp5.0 dan 5.1

WBOY
WBOYasal
2022-02-18 15:20:473502semak imbas

Perbezaan: 1. Dalam thinkphp5.1, kaedah permulaan "_initialize" ditukar kepada "initialize"; 2. Tiada fail "conf.php" dalam thinkphp5.1, dan semua fail konfigurasi dibahagikan Buka, dan fail ini wujud dalam thinkphp5.0.

Apakah perbezaan antara thinkphp5.0 dan 5.1

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

Apakah perbezaan antara thinkphp5.0 dan 5.1?

ThinkPHP5.1 telah menambah baik lagi seni bina asas berdasarkan 5.0, memperkenalkan ciri baharu dan keperluan versi yang dipertingkatkan. Fakta lain ialah versi 5.1 nampaknya lebih mesra pembangun, dicerminkan dalam struktur direktori yang lebih intuitif, output penyahpepijatan yang lebih intuitif dan gesaan kod yang lebih intuitif.

1. Kaedah inisialisasi pengawal _memulakan

Secara amnya ini ditulis dalam Biasa untuk membolehkan subkelas mewarisi Dalam tp5.1, anda perlu menukar _initialize untuk memulakan, yang bermaksud mengalih keluar satu Garis bawah.

2. Penapisan keselamatan HTMLentities ditambahkan pada output pembolehubah templat secara lalai

Jika halaman yang disesuaikan sebelum ini ialah {$page}, ia perlu ditukar kepada {$page|raw } dalam versi 5.1, mana-mana Output html ditambah dengan |raw.

Apabila menukar masa kepada tarikh, anda perlu mengalih keluar ### sebelumnya, jika tidak halaman akan menjana ralat Sila ambil perhatian

3.TP5.1 tidak mempunyai conf.php fail, dan semua fail konfigurasi telah dibongkar secara berasingan

Ini ialah struktur direktori aplikasi. Fail konfigurasi lalai ialah app.php

Direktori modul paling sesuai ditetapkan di bawah direktori aplikasi.

4. tp5.1 tidak akan mengosongkan pangkalan data secara automatik, tetapi tp5.0 akan mengosongkan data pertanyaan terakhir secara automatik Anda perlu menambah:

// 清除查询条件(但不包括排序或者字段等信息)
  $user->removeOption('where');

5 dari Db Ia perlu dibuat secara manual, dan ia sangat mudah digunakan.

6. Pembolehubah persekitaran:

Apakah perbezaan antara thinkphp5.0 dan 5.1

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah perbezaan antara thinkphp5.0 dan 5.1. 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