Pemalar PHP dan pembolehubah pembolehubah persekitaran

Pembolehubah persekitaran Kami terutamanya menggunakan dua pembolehubah persekitaran, $_SERVER dan $_ENV.

Walau bagaimanapun, $_ENV ditinggalkan secara beransur-ansur oleh versi baharu PHP.

【Isi penting】Ketahui tempat untuk menyemak nama (kunci) dan nilai (nilai) pembolehubah persekitaran, serta ingat dan tulis beberapa pembolehubah persekitaran yang biasa digunakan.

Semak pembolehubah persekitaran Kami mempelajari ini pada hari pertama pembelajaran PHP:

<?php

phpinfo();

?>

Malah, pembolehubah persekitaran bukanlah sesuatu yang anda perlu hafal daripada pembolehubah persekitaran.
Kami mempelajari phpinfo(); dan mencetak banyak perkara yang tidak kemas. Mari kita pelajari tentang pembolehubah persekitaran hari ini.

Dalam URL tempat anda melaksanakan phpinfo();, tatal ke bawah dan putar halaman untuk melihat sama ada anda boleh mencari bahagian dalam tangkapan skrin:

2015-08-02_55bdbf7ec59b9.png

_SERVER['middle value'], kita perlu faham maksudnya.

Jika kita perlu memaparkan lokasi phpinfo(); fail halaman yang sedang kita akses, kita boleh melaksanakan:

<?php
//我在上图左侧找到的一项,在前面加上了一个$(美元符),就显示出来了当前文件的路径
echo $_SERVER['SCRIPT_FILENAME'];

?>

Mari kita pelajari tentang nama kunci dan nilai beberapa yang biasa pembolehubah persekitaran yang digunakan Maksud:

键名含义
$_SERVER["REQUEST_METHOD"]请求当前PHP页面的方法
$_SERVER["REQUEST_URI"]请求的URI
$_SERVER["SERVER_SOFTWARE"]用的是哪一种服务器
$_SERVER["REMOTE_ADDR"]客户的IP地址
$_SERVER["SERVER_ADDR"]当前服务器的IP地址
$_SERVER["SCRIPT_FILENAME"]主前请求文件的路径
$_SERVER["HTTP_USER_AGENT"]当前访问这个网址的电脑和浏览器的情况
$_SERVER["HTTP_REFERER"]上级来源(用户从哪个地址进入当前网页的)
$_SERVER["REQUEST_TIME"]当前的时间


URI dan URL adalah kedua-dua alamat web, tetapi URL mempunyai bahagian alamat hos, manakala URI tidak mempunyai bahagian alamat hos, contohnya:
http://www.php.cn / abc.php?username=php Di atas ialah URL (Uniform Resource Locator), dan URI ialah bahagian tanpa hos dan (http://)

protokol:
abc.php?username=php

time
Sebutan: [taɪm]
Penjelasan: time

fail
Sebutan: [faɪl]
Penjelasan: fail

name
Sebutan: [neɪm]
Penjelasan: Nama

sowftware
Sebutan: [ˈsɔ:ftwer]
Penjelasan: Perisian

address (disingkat addr)
Sebutan: [ˈædres]
Penjelasan: Alamat

jauh
Sebutan: [rɪˈmoʊt]
Penjelasan: Jauh, jauh

pelayan
Sebutan: [ˈsɜ:və(r)]
Penjelasan: servis, pelayan

kaedah
Sebutan: [ˈmɛθəd]
Penjelasan: kaedah

port
Sebutan: [pɔ:rt]
Penjelasan: Pelabuhan


Meneruskan pembelajaran
||
<?php //我在上图左侧找到的一项,在前面加上了一个$(美元符),就显示出来了当前文件的路径 echo $_SERVER['SCRIPT_FILENAME']; ?>
  • Cadangan kursus
  • Muat turun perisian kursus