Path_Info

path_info

PATH_INFO merupakan key yang terdapat di global variable $_SERVER.

PATH_INFO adalah informasi path yang terdapat pada URL ketika kita mengakses file php.

Misal jika URL nya adalah http://contoh.com/index.php, maka tidak ada PATH_INFO.

Jika URL nya http://contoh.com/index.php/test, maka PATH_INFO nya adalah /test.

Jika URL nya adalah http://contoh.com/index.php/products/123, maka PATH_INFO nya adalah /products/123.

Dan jika URL nya http://contoh.com/index.php/category?id=123, maka PATH_INFO nya adalah /category.

Kode PATH_INFO

Kode PATH_INFO

tidak ada path info 1

tidak ada path info 2

ada path info 3

ada path info 4

ada path info 5

ada path info 6

query parameter bukan path info

Untuk Apa PATH_INFO?

PATH_INFO ini banyak digunakan sebagai URL Routing.

Artinya, saat membuat aplikasi PHP, kebanyakan kita biasanya membuat 1 file untuk 1 URL, misal contoh.com/index.php, contoh.com/product.php, contoh.com/login.php.

Namun best practice dalam framework-framework MVC, biasanya kita hanya menggunakan 1 file php sebagai gerbang masuk nya, dan memanfaatkan PATH_INFO sebagai informasi file apa yang harus kita load.
Next Post Previous Post
No Comment
Add Comment
comment url