PHP - Variabel Standar

PHP menyediakan sejumlah besar variabel standar ke skrip apa pun yang dijalankannya. PHP menyediakan satu set tambahan array standar yang berisi variabel dari lingkungan web server, dan input pengguna. Array baru ini disebut superglobals -

Semua variabel berikut secara otomatis tersedia di setiap cakupan.

PHP Superglobals

Sr Tidak Variabel & Deskripsi
1

$GLOBALS

Berisi referensi ke setiap variabel yang saat ini tersedia dalam cakupan global skrip. Kunci dari array ini adalah nama dari variabel global.

2

$_SERVER

Ini adalah larik yang berisi informasi seperti header, jalur, dan lokasi skrip. Entri dalam larik ini dibuat oleh server web. Tidak ada jaminan bahwa setiap server web akan menyediakan semua ini. Lihat bagian selanjutnya untuk daftar lengkap semua variabel SERVER.

3

$_GET

Larik asosiatif variabel yang diteruskan ke skrip saat ini melalui metode HTTP GET.

4

$_POST

Larik asosiatif variabel yang diteruskan ke skrip saat ini melalui metode HTTP POST.

5

$_FILES

Larik asosiatif item yang diunggah ke skrip saat ini melalui metode HTTP POST.

6

$_REQUEST

Array asosiatif yang terdiri dari konten $_GET, $_POST, dan $ _COOKIE.

7

$_COOKIE

Larik asosiatif variabel yang diteruskan ke skrip saat ini melalui cookie HTTP.

8

$_SESSION

Array asosiatif yang berisi variabel sesi yang tersedia untuk skrip saat ini.

9

$_PHP_SELF

String yang berisi nama file skrip PHP tempat ia dipanggil.

10

$php_errormsg

$ php_errormsg adalah variabel yang berisi teks pesan kesalahan terakhir yang dibuat oleh PHP.

Variabel server: $ _SERVER

$ _SERVER adalah larik yang berisi informasi seperti tajuk, jalur, dan lokasi skrip. Entri dalam larik ini dibuat oleh server web. Tidak ada jaminan bahwa setiap server web akan menyediakan semua ini.

Sr Tidak Variabel & Deskripsi
1

$_SERVER['PHP_SELF']

Nama file dari skrip yang saat ini dijalankan, relatif terhadap root dokumen

2

$_SERVER['argv']

Array argumen yang diteruskan ke skrip. Ketika skrip dijalankan pada baris perintah, ini memberi akses gaya-C ke parameter baris perintah. Saat dipanggil melalui metode GET, ini akan berisi string kueri.

3

$_SERVER['argc']

Berisi jumlah parameter baris perintah yang diteruskan ke skrip jika dijalankan pada baris perintah.

4

$_SERVER['GATEWAY_INTERFACE']

Revisi apa dari spesifikasi CGI yang digunakan server; yaitu 'CGI / 1.1'.

5

$_SERVER['SERVER_ADDR']

Alamat IP server tempat skrip saat ini dijalankan.

6

$_SERVER['SERVER_NAME']

Nama host server yang menjalankan skrip saat ini. Jika skrip dijalankan pada host virtual, ini akan menjadi nilai yang ditentukan untuk host virtual tersebut.

7

$_SERVER['SERVER_SOFTWARE']

String identifikasi server, diberikan di header saat menanggapi permintaan.

8

$_SERVER['SERVER_PROTOCOL']

Nama dan revisi protokol informasi yang digunakan untuk halaman tersebut; yaitu 'HTTP / 1.0';

9

$_SERVER['REQUEST_METHOD']

Metode permintaan mana yang digunakan untuk mengakses halaman; yaitu 'GET', 'HEAD', 'POST', 'PUT'.

10

$_SERVER['REQUEST_TIME']

Stempel waktu dimulainya permintaan. Tersedia sejak PHP 5.1.0.

11

$_SERVER['QUERY_STRING']

String kueri, jika ada, yang digunakan untuk mengakses halaman.

12

$_SERVER['DOCUMENT_ROOT']

Direktori akar dokumen tempat skrip saat ini dijalankan, seperti yang ditentukan dalam file konfigurasi server.

13

$_SERVER['HTTP_ACCEPT']

Isi header Terima: dari permintaan saat ini, jika ada.

14

$_SERVER['HTTP_ACCEPT_CHARSET']

Isi header Accept-Charset: dari permintaan saat ini, jika ada. Contoh: 'iso-8859-1, *, utf-8'.

15

$_SERVER['HTTP_ACCEPT_ENCODING']

Isi header Terima-Encoding: dari permintaan saat ini, jika ada. Contoh: 'gzip'.

16

$_SERVER['HTTP_ACCEPT_LANGUAGE']

Isi dari Accept-Language: header dari permintaan saat ini, jika ada. Contoh: 'en'.

17

$_SERVER['HTTP_CONNECTION']

Isi dari Connection: header dari permintaan saat ini, jika ada. Contoh: 'Keep-Alive'.

18

$_SERVER['HTTP_HOST']

Isi dari Host: header dari permintaan saat ini, jika ada.

19

$_SERVER['HTTP_REFERER']

Alamat halaman (jika ada) yang mengarahkan agen pengguna ke halaman saat ini.

20

$_SERVER['HTTP_USER_AGENT']

Ini adalah string yang menunjukkan agen pengguna yang mengakses halaman. Contoh tipikal adalah: Mozilla / 4.5 [en] (X11; U; Linux 2.2.9 i586).

21

$_SERVER['HTTPS']

Setel ke nilai yang tidak kosong jika skrip dikueri melalui protokol HTTPS.

22

$_SERVER['REMOTE_ADDR']

Alamat IP tempat pengguna melihat halaman saat ini.

23

$_SERVER['REMOTE_HOST']

Nama Host tempat pengguna melihat halaman saat ini. Pencarian dns terbalik didasarkan pada REMOTE_ADDR pengguna.

24

$_SERVER['REMOTE_PORT']

Porta yang digunakan pada mesin pengguna untuk berkomunikasi dengan server web.

25

$_SERVER['SCRIPT_FILENAME']

Nama jalur absolut dari skrip yang saat ini dijalankan.

26

$_SERVER['SERVER_ADMIN']

Nilai yang diberikan ke direktif SERVER_ADMIN (untuk Apache) di file konfigurasi server web.

27

$_SERVER['SERVER_PORT']

Port pada mesin server yang digunakan oleh server web untuk komunikasi. Untuk pengaturan default, ini akan menjadi '80'.

28

$_SERVER['SERVER_SIGNATURE']

String yang berisi versi server dan nama host virtual yang ditambahkan ke halaman yang dibuat server, jika diaktifkan.

29

$_SERVER['PATH_TRANSLATED']

Jalur berbasis sistem file ke skrip saat ini.

30

$_SERVER['SCRIPT_NAME']

Berisi jalur skrip saat ini. Ini berguna untuk halaman yang harus mengarah ke halaman itu sendiri.

31

$_SERVER['REQUEST_URI']

URI yang diberikan untuk mengakses halaman ini; misalnya, '/index.html'.

32

$ _SERVER ['PHP_AUTH_DIGEST']

Saat menjalankan Apache sebagai modul yang melakukan otentikasi HTTP Digest, variabel ini disetel ke header 'Otorisasi' yang dikirim oleh klien.

33

$_SERVER['PHP_AUTH_USER']

Saat berjalan di bawah Apache atau IIS (ISAPI pada PHP 5) sebagai modul yang melakukan otentikasi HTTP, variabel ini disetel ke nama pengguna yang disediakan oleh pengguna.

34

$_SERVER['PHP_AUTH_PW']

Saat berjalan di bawah Apache atau IIS (ISAPI pada PHP 5) sebagai modul yang melakukan otentikasi HTTP, variabel ini disetel ke kata sandi yang disediakan oleh pengguna.

35

$_SERVER['AUTH_TYPE']

Saat menjalankan Apache sebagai modul yang melakukan otentikasi HTTP, variabel ini disetel ke jenis otentikasi.