Case Sensitivity pada PHP

PHP merupakan bahasa pemrograman yang menerapkan case sensitive pada penamaan variable, namun secara khusus hal ini tidak diberlakukan pada nama method. Hal ini tidak umum diketahui, walaupun tertulis jelas pada dokumentasi.

Sebagai contoh, berikut adalah salah satu contoh snippet PHP:

[code lang=php]// deklarasi menggunakan lowercaseprotected function foobar(){ // …}[/code]

Selanjutnya, berikut adalah snippet pada XHP fragment:

[code lang=html] $this->fooBar()[/code]

Hal ini adalah valid dan diijinkan oleh PHP, namun tidak disarankan oleh PHP-FIG PSR-1. Berdasarkan atas standar PHP-FIG PSR-1, nama method HARUS dideklarasikan menggunakan camelCase, dengan demikian penggunaannya juga diharapkan menggunakan case yang sama.

Namun demikian, hal yang menyebabkan perbedaan case sensitivity pada method dan variable tidak terdapat pada dokumentasi manapun.