Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah pembolehubah ajaib dalam PHP?

Apakah pembolehubah ajaib dalam PHP?

小老鼠
小老鼠asal
2023-08-01 13:36:401638semak imbas

Pembolehubah ajaib dalam PHP termasuk "__LINE__", "__FILE__", "__DIR__", "__FUNCTION__", "__CLASS__", "__TRAIT__", "__METHOD__", "__NAMESPACE__" dan "__NAMESPACE__", dsb. Pengenalan terperinci: 1. Pembolehubah __LINE__, perwakilan digital nombor baris kod semasa, yang sangat berguna untuk nyahpepijat dan penjejakan ralat 2. __FILE__ pembolehubah, dsb.

Apakah pembolehubah ajaib dalam PHP?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi PHP 8.1.3, komputer Dell G3.

Pembolehubah Ajaib dalam PHP ialah pembolehubah pratakrif khas yang dinamakan dalam format tertentu dan digunakan untuk memberikan maklumat tentang persekitaran pelaksanaan skrip. Dalam PHP, terdapat banyak pembolehubah ajaib yang boleh digunakan Berikut adalah pengenalan kepada beberapa pembolehubah ajaib biasa.

1. __LINE__: perwakilan digital nombor baris kod semasa. Ini berguna untuk penyahpepijatan dan pengesanan ralat.

2. __FILE__: Laluan penuh dan nama fail skrip semasa. Ini amat berguna apabila anda perlu merujuk fail.

3. __DIR__: Direktori tempat skrip semasa berada. Berbeza dengan __FILE__, ia tidak termasuk nama fail.

4. __FUNGSI__: Nama fungsi atau kaedah semasa.

5 __KELAS__: Nama kelas semasa.

6 __SIFAT__: Nama sifat semasa. Ciri ialah cara menggabungkan kod untuk menggunakan semula koleksi kaedah dalam kelas.

7. __KAEDAH__: Nama kaedah semasa. Jika kaedah berada dalam kelas, nama kelas dan nama kaedah dikembalikan.

8. __NAMESPACE__: Nama ruang nama semasa.

9 __NAMESPACE__ kosong untuk ruang global. Apabila kod dilaksanakan dalam ruang nama, ia mengembalikan nama ruang nama semasa.

Pembolehubah ajaib ini boleh digunakan dalam kod dengan merujuk terus nama mereka. Sebagai contoh, jika kita ingin mencetak nombor baris semasa dalam kod, kita boleh menggunakan pembolehubah __LINE__ seperti yang ditunjukkan di bawah:

```
php
echo "当前行号:" . __LINE__;
```
同样,如果我们想要获取当前脚本的文件名和完整路径,可以使用__FILE__变量,如下所示:
```php
echo "当前脚本路径:" . __FILE__;
```

Pembolehubah ajaib ini sangat berguna semasa menyahpepijat kod dan pengelogan. Dengan menggunakannya, kami boleh mendapatkan maklumat penting tentang kod dan persekitaran pelaksanaan dengan mudah untuk memahami dan menyelesaikan masalah dengan lebih baik.

Untuk meringkaskan, pembolehubah ajaib dalam PHP ialah pembolehubah khas yang dipratentukan yang memberikan maklumat tentang persekitaran pelaksanaan skrip. Dengan menggunakan pembolehubah ini, kita boleh mendapatkan nombor baris kod, nama fail, nama fungsi, nama kelas dan maklumat lain dengan mudah untuk penyahpepijatan dan penjejakan ralat.

Atas ialah kandungan terperinci Apakah pembolehubah ajaib dalam PHP?. 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