PHP (atau PHP:Hypertext Prepocessor) adalah bahasa pemograman yang berfungsi untuk membuat website dinamis maupun aplikasi web. Bahasa pemrograman ini lebih mudah digunakan dan dipahami dibandingkan dengan bahasa pemograman C/C++, Java, FORTH, ataupun Assembler. Jadi bagi kalian yang sudah atau pernah mempelajari bahasa pemograman seperti di atas, maka tidak akan kesulitan dalam mempelajari bahasa PHP ini.
Sejarah PHP
PHP diciptakan oleh Rasmus Lerdorf, seorang software engineer asal Greenland sekitar tahun 1995. Pada awalnya Rasmus hanya sebagai pencatat jumlah pengunjung
pada website pribadi beliau. Karena itu bahasa tersebut dinamakan Personal Home Page (PHP)
Tools.
Tetapi karena perkembangan nya yang cukup disukai oleh komunitas nya, maka beliau pun
merilis bahasa PHP tersebut ke publik dengan lisensi open-source.
Kelebihan PHP
Tipe Data
Tipe data ini berisi bilangan bulat yang besar dengan rentang -2.147.483.648 sampai 2.147.483.647 dengan ukuran 32 bit sama seperti tipe bilangan long int pada bahasa pemograman C/C++
Tipe data ini sama seperti tipe data riil pada bahasa C/C++. Tipe data floating point numbers biasa juga disebut dengan “double”, ” float” atau “real” adalah tipe data yang merepesentasikan data-data bilangan yang mengandung angka di belakang koma, misalnya 3.87, 21.03, dan banyak lagi yang lainnya.
Tipe data ini sama seperti tipe data char pada bahasa C/C++, yaitu data yang hanya mengandung dua buah nilai, yaitu nilai benar (direpresentasikan dengan nilai selain nol, biasanya nilai 1) dan nilai salah (direpresentasikan dengan nilai 0). Dalam penulisan pada bahasa pemograman PHP, tipe ini ditulis TRUE untuk benar dan FALSE untuk salah.
Tipe ini merepresentasikan data-data yang berupa karakter. Tipe ini diapit oleh tanda petik, baik tunggal (' ') maupun tanda petik ganda (" ").
Tipe data object dibuat dengan tujuan agar para programmer terbiasa dengan OOP (Object Oriented Progamming). Tipe data object bisa berupa bilangan, variabel atau fungsi. Data ini dapat dimasukkan ke dalam kode program sehingga meringkas beberapa fungsi dan memperkecil ukuran file. Jika anda dapat menggunakan bahasa pemograman lain seperti C/C++ atau Simula 67, maka anda sudah tidak asing dengan OOP ini.
Array adalah sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama. Setiap data tersebut menempati lokasi atau alamat memori yang berbeda-beda dan selanjutnya disebut dengan elemen array. Elemen array itu kemudian dapat kita akses melalui indeks yang terdapat di dalamnya. Namaun penting sekali untuk diperhatikan bahwa dalam bahasa pemograman, indeks array selalu dimulai dari 0, bukan 1.
Numeric array memanggil array dengan menggunakan angka.
Associative array memanggil array dengan menggunakan string yang ditentukan oleh kita.
Multidimension array adalah array di dalam array. Dapat menggunakan numeric array maupun associative array.
Tipe data yang tidak memiliki nilai.
Tipe data yang diperkenalkan mulai PHP 4. Tipe ini termasuk tipe yang spesial, karena data ini hanya dapat dibuat dengan beberapa fungsi spesial. Tipe data resource dihasilkan dari pemganggilan fungsi-fungsi yang menggunakan resource sistem pemanggilan dari database.