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
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.