PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Sebuah class mempunyai beberapa fungsi khusus, yaitu constructor, copy constructor, destructor dan copy assignment operator.īagi anda yang bekerja dalam bidang web design pasti sudah tidak asing lagi dengan apa yang nama bahasa pemrograman.Bahasa pemrograman yang umum dikenal adalah php dan html.Tapi sebenarnya masih banyak bahasa pemrograman yang lain.īerikut ini ada beberapa macam bahasa pemrograman yang perlu anda ketahui Sebuah class dapat memberikan ijin untuk class lain mengakses bagian protected maupun private class tersebut melalui hubungan friendship (dinyatakan dengan keyword friend). Secara ringkas batasan akses (access specifiers) mempunyai arti seperti ditunjukkan pada table berikut ini, Batasan AksesĬlass itu sendiri, friend, atau derived class Isi class tersebut berada diantara tanda kurung dan dipilah-pilah sesuai dengan batasan akses yang ditentukan perancang (desainer) class tersebut. Sebuah class, seperti halnya class C mempunyai anggota berupa data maupun fungsi (member function). Jika desainer class C tersebut menginginkan hubungan multiple inheritance (MI) terhadap class B dan A, maka deklarasi class C menjadi, Maka interpretasinya adalah private inheritance (default), tetapi jika menggunakan struct maka tetap merupakan public inheritance. Jika tidak dinyatakan bentuk akses secara eksplisit, seperti dalam deklarasi berikut: Class C disebut dengan istilah derived class. Jika class C mempunyai base class B, dikenal dengan inheritance, maka deklarasi class menjadi,Īkses terhadap anggota base class B dapat bersifat public, protected, maupun private, atau disebut dengan istilah public, protected atau private inheritance.
Salah satuĬontoh hubungan tersebut adalah hubungan antara satu class dengan satu atau lebih base class atau parent class. Standar C++ mendefinisikan POD type sebagai obyek suatu class yang tidak mempunyai user-defined constructor, anggota protected maupun private, tidak punya base class, dan tidak memiliki fungsi virtual.ĭalam desain suatu aplikasi terdiri atas banyak class, dan masing-masing class tidak berdiri sendiri melainkan saling bergantung atau berhubungan satu sama lain.
POD type mempunyai banyak persamaan dengan structure dalam C. Kompatibilitas C++ terhadap tidak sebatas perbedaan nama tag dan nama tipe, karena standar C++ masih perlu mendefinisikan tipe POD (Plain Old Data).
Kata class tetap dapat dipergunakan dalam deklarasi, seperti contoh berikut ini,ĭengan demikian C++ tidak membedakan nama tag dengan nama class, paling tidak dari sudut pandang pemrogram (programmer), dan tetap menerima deklarasi structure seperti dalam bahasa C. Kedua contoh deklarasi berikut ini tidak valid dalam bahasa C,ĭalam bahasa C, kedua deklarasi tersebut harus ditulis sebagai berikut,Ītau menggunakan typedef sebagai berikut,Ĭ++ memperlakukan nama class, C sebagai nama tag sekaligus nama tipe dan dapat dipergunakan dalam deklarasi. Nama tag berbeda dengan nama tipe, sehingga C (nama tag) tidak dapat dipergunakan dalam deklarasi yang membutuhkan C sebagai suatu tipe obyek. Tentunya ada konsekuensi atas pilihan desain ini, salah satu contoh adalah kompatibilitas terhadap bahasa C. Hal ini adalah pilihan desain yang diambil oleh desainer C++ (Bjarne Stroustrup) untuk menggunakan C sebagai basis C++ ketimbang membuat bahasa yang sama sekali baru. Kedua deklarasi tersebut mempunyai arti yang sama.