Pembolehubah yang dipratentukan ialah pembolehubah khas yang dicipta secara automatik oleh penterjemah dalam PHP Ia mengandungi maklumat tentang persekitaran pelaksanaan skrip dan tidak boleh ditulis secara langsung. Pembolehubah yang dipratakrifkan dalam PHP termasuk: pembolehubah malar (seperti __LINE__, __FILE__), pembolehubah khas (seperti $this), pembolehubah persekitaran (seperti $_SERVER) dan pembolehubah global (seperti $GLOBALS). Anda boleh mengakses pembolehubah yang dipratentukan menggunakan sintaks pembolehubah PHP standard.
Pembolehubah pratakrif dalam PHP
Apakah pembolehubah yang dipratentukan?
Pembolehubah yang dipratentukan ialah jenis pembolehubah khas dalam PHP Ia dicipta secara automatik oleh penterjemah PHP dan mengandungi maklumat tentang persekitaran pelaksanaan skrip.
Cara menulis pembolehubah yang dipratentukan
Anda tidak boleh menulis atau memberikan nilai kepada pembolehubah yang dipratentukan secara langsung. Mereka dijana secara automatik oleh penterjemah PHP apabila skrip dilaksanakan.
Apakah pembolehubah yang dipratentukan dalam PHP?
Terdapat banyak pembolehubah yang dipratentukan dalam PHP, termasuk:
__LINE__
, __FILE__
dan __FUNCTION__
, mereka Mengandungi maklumat tentang keadaan semasa skrip. __LINE__
、__FILE__
和 __FUNCTION__
,它们包含有关脚本当前状态的信息。$this
,它指向当前对象。$_SERVER
和 $_GET
,它们包含有关服务器环境和客户端请求的信息。$GLOBALS
Sebagai contoh, $this
, yang menghala ke objek semasa.
seperti $_SERVER
dan $_GET
, yang mengandungi maklumat tentang persekitaran pelayan dan permintaan pelanggan.
Pembolehubah global: Contohnya $GLOBALS
, yang mengandungi tatasusunan semua pembolehubah global dalam skrip.
Mengakses pembolehubah pratakrif
Anda boleh mengakses pembolehubah pratakrif menggunakan sintaks pembolehubah PHP standard. Contohnya: 🎜<code class="php">echo __LINE__; // 输出当前代码行的行号 echo __FILE__; // 输出当前脚本的文件名</code>
<code class="php"><?php echo "你在第 {$_SERVER['REMOTE_ADDR']} 行访问了这个脚本。"; echo "<br>"; echo "脚本正在 {__FILE__} 中执行,第 {__LINE__} 行。"; ?></code>
<code>你在 127.0.0.1 行访问了这个脚本。 脚本正在 /var/www/example.php 中执行,第 12 行。</code>
Atas ialah kandungan terperinci Bagaimana untuk menulis pembolehubah yang telah ditetapkan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!