Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk mematikan gesaan pembolehubah tidak ditentukan dalam thinkphp

Bagaimana untuk mematikan gesaan pembolehubah tidak ditentukan dalam thinkphp

PHPz
PHPzke hadapan
2023-06-03 08:40:091059semak imbas

1 Mengapa pembolehubah tidak ditentukan muncul

Pembolehubah tidak ditentukan biasanya muncul dalam situasi berikut:

  1. Pembolehubah tersilap ejaan.

  2. Pembolehubah belum diisytiharkan atau diberikan nilai.

  3. Skop pembolehubah tidak betul.

2 Bagaimana untuk mematikan notis pembolehubah tidak ditentukan

Kami boleh mematikan notis pembolehubah tidak ditentukan dengan mengubah suai fail php.ini atau mengkonfigurasinya. dalam aplikasi. Di bawah adalah arahan terperinci untuk kedua-dua kaedah.

  1. Ubah suai fail php.ini

Buka fail php.ini dan cari item konfigurasi error_reporting di dalamnya. Tukar nilainya kepada kod berikut:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

Konfigurasi ini akan mematikan gesaan untuk pembolehubah tidak ditentukan.

  1. Konfigurasikan dalam aplikasi

Konfigurasikan dalam aplikasi ThinkPHP, walaupun anda tidak mahu menukar fail php.ini. Mula-mula, cari kod berikut dalam fail public/index.php:

define('APP_DEBUG', true);

Tukar nilai APP_DEBUG kepada false. Ini mematikan semua maklumat penyahpepijatan, termasuk gesaan pembolehubah yang tidak ditentukan.

Selain mematikan semua maklumat penyahpepijatan, kami juga boleh mematikan pembolehubah tidak ditentukan. Kod berikut boleh ditambah pada fail config.php:

'display_not_found_error' => false,

'trace_exception' => false,

Konfigurasi di atas akan menjadi dalam Matikan gesaan pembolehubah yang tidak ditentukan dalam aplikasi.

Apa itu thinkphp

thinkphp ialah rangka kerja pembangunan percuma yang boleh digunakan untuk membangunkan halaman web bahagian hadapan. Thinkphp yang paling awal dicipta untuk memudahkan pembangunan juga mengikut protokol Apache2 pada asalnya Evolved daripada Struts, ia juga menggunakan beberapa corak rangka kerja asing yang baik, menggunakan struktur pembangunan berorientasikan objek, dan serasi dengan banyak perpustakaan tag dan corak lain Ia boleh membangunkan dan menggunakan aplikasi dengan lebih mudah dan cepat, dan sudah tentu ia bukan hanya aplikasi peringkat perusahaan, mana-mana pembangunan aplikasi PHP boleh mendapat manfaat daripada kesederhanaan, keserasian dan kelajuan thinkphp.

Atas ialah kandungan terperinci Bagaimana untuk mematikan gesaan pembolehubah tidak ditentukan dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam