PHP memiliki banyak keunggulan dibanding bahasa pemrograman web lainnya, diantaranya adalah sebagai berikut:
- Cepat, karena kode PHP diselipkan pada kode HTML, sehingga waktu untuk proses dan loading halaman web menjadi lebih cepat.
- Gratis, dalam artian untuk mendapatkan PHP tidak perlu membayar, walaupun dapat juga kita memberikan donasi kepada kelompok pengembang.
- Mudah, dalam artian untuk syntak PHP ini relatif sederhana dan mudah dimengerti bahkan untuk orang-orang yang bukan programmer.Kode PHP didesain untuk mudah diselipkan pada kode HTML.
- Serba Guna, karena PHP ini dapat diinstall pada berbagai macam lingkungan, baik Linux, Windows, Macintosh, dan sebagian besar varian dari Unix.
- Ketersediaan Dukungan Teknis, sebab di Internet banyak sekali forum-forum maupun milis-milis yang menyediakan informasi yang banyak mengenai PHP.
- Aman, selama kita melakukan koding dengan benar, maka user tidak dapat melihat kode yang kita tulis.
- Dapat dikembangkan, dalam apabila kita mau dan memiliki kemampuan pemrograman terutama pemrograman C (karena PHP dibuat dengan C), maka kita dapat mengembangkan dan merubah PHP sesuai dengan kehendak kita.
PHP merupakan bahasa pemrograman server side, yang artinya PHP tidak dapat berhubungan langsung dengan komputer user. Sehingga PHP tidak bisa beraksi berdasarkan status komputer user, misalkan berdasarkan pergerakan mouse. Oleh kareanya PHP tidak dapat membuat effek-effek seperti menu navigasi yang berbentuk drop down list dan menu navigasi yang dapat berubah warna. Di sisi lain, Java Script merupakan bahasa pemrograman client side, tidak bisa mengakses server, tidak bisa mengambil data maupun menyimpan data pada server. Tapi jangan khawatir, sebab kita bisa mengkombinasikan penggunaan PHP (server side programming language) dengan JavaSript (Client side programming language).
Penggunaan PHP dalam pembuatan Website, biasanya dikombinasikan dengan program-program lain yang diperlukan yaitu web server dan Database. Web browser yang biasa digunakan adalah Apache, sedangkan database yang digunakan adalah Mysql. Penggunaan kedua program di atas, kurang lebih sama alasannya dengan penggunaan PHP, yaitu open source, dan telah terbukti merupakan kombinasi yang sangat baik. Walaupun begitu PHP juga dapat dikombinasikan dengan web server lainnya seperti misalkan IIS keluaran Microsoft, dan dapat dikombinasikan dengan database-database komersial seperti:
- dBase
- Informix
- Ingres
- Microsoft SQL Server
- mSQL
- Oracle
- PostgreSQL
- Sybase
Biasanya untuk menginstal PHP beserta Apache (web server) dan Mysql (database) tidaklah mudah, terutama bagi pemula. Oleh karena itu ada usaha untuk memudahkan instalasi PHP ini dengan membuat program paket yang terdiri dari Apache, Mysql dan PHP. Apabila kita mempelajari PHP maka akan kita dapati kata-kata seperti WAMP, LAMP, MAMP, XAMPP. WAMP singkatan dari Windows, Apache, Mysql, PHP. Ini merupakan paket program Apache, Mysql, dan PHP yang diinstal pada lingkugan Sistem Operasi Windows. Dengan menggunakan program WAMP ini, kita hanya perlu sekali instalasi untuk ketiga program. Untuk keterangan selanjutnya, dapat dikunjungi www.wampserver.com/en. Selain itu terdapat juga XAMPP, yang merupakan paket program yang terdiri dari Apache, Mysql, PHP, dan Perl. XAMPP ini dibuat dalam beberapa versi, yaitu untuk windows, untuk Linux, Mac, Solaris, dan lainnya. Untuk selengkapnya dapat dikunjungi www.apachefriends.org/en/.