memanggil nama function–nya saja, sehingga pada program tersebut telah memiliki data seperti yang dideklarasikan pada function tersebut.
Pada saat pembentukan sebuah function, semua variabel yang datanya akan digunakan dalam function tersebut harus didefinisikan semuanya dengan
menggunakan tipe global. Berikut adalah sintaks pembuatan function
Funct ion nama_funct ion {
Global variabel ,…, variabel_n; }
Dari function di atas apabila ingin memanggilnya, maka hanya menuliskan nama function tersebut ke dalam program utama.
2.7. Object Oriented Programming pada PHP
Konsep dasar dari teknik pemrograman berorientasi objek seperti abstraction, encapsulation, object, class, instance, inheritance
dan polymorphism.
2.7.1 Abstraction
Abstraction abstraksi adalah teknik untuk menentukan cirri, sifat, atau
informasi penting dari suatu objek, mana yang akan ditampilkan dan mana yang akan disembunyikan. Ciri, sifat, atau informasi penting yang didpilih bergantung
pada cara pandang terhadap objek tesebut.
2.7.2 Object
Elemen dasar dari konsep pemrograman berorientasi objek adalah object. Object
merupakan abstraksi sesuatu dalam dunia nyata. Sesuatu ini dapat berupa apa saja : sebuah benda, aktivitas, manusia, business system, atau workflow.
Sebuah object memiliki attribute dan method. Attribute adalah data yang terkandung di dalam object sedangkan method adalah opersi-operasi yang
disediakan oleh object untuk mmengakses atau memodifikasi attribute yang dimilikinya.
2.7.3 Class
Object-object seringkali memiliki karakteristik yang sama. Rekening
tabungan yang anda miliki hanyalah salah satu dari berjuta-juta rekening tabungan yang ada. Semua rekening tabungan memilik karakteristik yang sama yang
merupakan ciri-ciri atau atribut dari sebuah objek yang bernama rekening tabungan seperti nomor rekening, nama pemilik rekening, dan saldo tabungan.
2.7.4 Inheritance
Pembuatan class baru berdasarkan pada class yang sudah ada sebelumnya disebut inheritance. Class baru yang memiliki sifat-sifat class sebelumnya
disebutsubclass subclass akan mewarisi semua method-method dari class yang lama superclass. Class yang baru subclass juga dapat memodifikasi method-
method yang ada override, bahkan dapat juga menambahkan method-method baru yang belum ada pada superclass.
2.7.5 Polymorphism
Polymorphism berarti suatu objek dapat memiliki berbagai bentuk, yaitu
sebagai object dari class-nya sendiri ataupun sebagai object dari superclassn-ny. Ada dua macam bentuk polymorphism, yaitu overloading dan overriding.
Overloading adalah penggunaan satu nama untuk beberapa method yang
berbeda dalam suatu class. Overriding
adalah mendeklarasikan sebuah method dengan nama dan parameter yang sama dengan suatu method dari superclass nya. Method yang
dideklarasikan di subclass akan meng-override method dari superclassnya.
2.7.6 Hubungan Antar Class