Rumah Keuangan Pribadi Bagaimana Membangun Objek di PHP dengan Pemrograman Berorientasi Objek - dummies

Bagaimana Membangun Objek di PHP dengan Pemrograman Berorientasi Objek - dummies

Video: Foxpro Adalah Salah Satu Bahasa Pemrograman Prosedural Dan Bahasa Pemrograman Berorientasi Objek 2024

Video: Foxpro Adalah Salah Satu Bahasa Pemrograman Prosedural Dan Bahasa Pemrograman Berorientasi Objek 2024
Anonim

Mekanisme PHP untuk pemrograman berorientasi objek (OOP) penting untuk dipelajari karena banyak perpustakaan lanjutan yang mungkin Anda gunakan Penggunaannya berorientasi objek, dan karena OOP yang diimplementasikan dengan benar bisa menjinakkan program yang kompleks dengan cara yang besar.

Jalankan eksperimen Anda di OOP dengan melihat lebih dari satu file PHP sederhana:

name = $ name;} // akhiri fungsi konstruktor publik katakanHi () {return "Hai nama saya adalah $ this-> name."; } // end sayHi method} // akhiri def karakter? >

Ini adalah file PHP yang menarik karena tidak mengikuti pola yang pernah Anda lihat sebelumnya. Kode ini tidak dimaksudkan untuk dijalankan secara langsung, namun bisa digunakan kembali oleh kode lainnya. Inilah sorotannya:

  1. Tidak ada HTML yang dibutuhkan disini

    File ini adalah murni PHP. Ini sama sekali tidak memerlukan HTML karena akan dipanggil oleh program PHP lain. Penggunaan kembali kode adalah tujuannya di sini, jadi ini adalah kode yang dirancang untuk digunakan kembali.

  2. Tentukan kelas

    Gunakan kata kunci kelas untuk menentukan kelas (yaitu, resep untuk membuat objek). Dalam contoh ini, kelas Critter sedang didefinisikan. Perhatikan bahwa nama kelas biasanya dikapitalisasi.

  3. Tentukan sebuah properti.

    Jika Anda mendefinisikan sebuah variabel di dalam kelas, itu menjadi properti . Properti mirip seperti variabel, tapi mereka tinggal di dalam kelas. Kata kunci publik menunjukkan bahwa variabel tersebut akan tersedia untuk kode yang menginginkannya. Properti adalah karakteristik suatu objek.

  4. Tentukan sebuah metode.

    Lewati ke depan ke fungsi sayHi (). Untuk sebagian besar, tampilannya sama seperti fungsi lainnya. Tapi ketika sebuah fungsi didefinisikan di dalam sebuah objek, ia menjadi metode . Metode adalah hal yang bisa dilakukan objek. Sebagian besar metode dinyatakan publik. Metode, seperti fungsi lainnya, bisa memiliki parameter dan nilai kembali.

  5. Gunakan $ this untuk merujuk ke objek saat ini.

    Dalam definisi objek, kata kunci khusus $ ini mengacu pada objek yang saat ini didefinisikan. $ Kata kunci ini biasanya digunakan untuk membedakan properti dan metode dari variabel dan fungsi biasa.

  6. $ this-> nama mengacu pada nama properti.

    Simbol khusus -> adalah <909> operator dereference . Benarkah itu lebih bagus daripada yang terdengar. Ini hanya menunjukkan bahwa nama adalah bagian dari objek. Buat konstruktor.

  7. Selain metode biasa, benda dapat memiliki metode khusus yang disebut konstruktor

    . Di PHP, konstruktor disebut __constructor (dengan dua garis bawah sebelumnya). Konstruktor adalah fungsi khusus yang secara otomatis dipanggil saat kelas sedang instantiated. Konstruktor biasanya digunakan untuk menginisialisasi semua properti dan menyiapkan rumah tangga apa pun yang mungkin diperlukan saat instance baru dari kelas dibuat. Secara tradisional, constructor terdaftar sebagai metode pertama di kelas meski tidak selalu ditulis dulu.

    Konstruktor mengambil sebuah parameter.

  8. Seperti fungsi apa pun, konstruktor dapat mengambil satu atau lebih argumen. Dalam kasus ini, Anda ingin pilihan untuk memberi nama makhluk begitu dibangun, jadi konstruktor memiliki parameter $ name.

    Parameter memiliki argumen default.

  9. Jika pengguna tidak menentukan parameter, konstruktor akan menetapkan "Anonymous" sebagai nilai default.

    Akhiri definisi kelas.

  10. Keseluruhan definisi kelas masuk ke dalam sepasang kawat gigi berlekuk-lekuk, jadi jangan lupa untuk memasukkan kode Anda dan memberi komentar pada tanda kutip akhir sehingga jelas apa yang Anda maksudkan.

Bagaimana Membangun Objek di PHP dengan Pemrograman Berorientasi Objek - dummies

Pilihan Editor

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Fitur Text to Speech yang bagus dapat membantu Anda bendera dan kemudian memperbaiki beberapa kesalahan yang jika tidak, anda harus memeriksa dan memverifikasi dengan membandingkan sel ke sel. Biasanya, Anda melakukan ini dengan memeriksa kolom dan baris data dalam spreadsheet terhadap dokumen asli tempat Anda membuat spreadsheet. Teks Excel ...

Membuat Database Anda dengan Fungsi Database Excel - dummies

Membuat Database Anda dengan Fungsi Database Excel - dummies

Semua fungsi database di Excel mengambil referensi database sebagai argumen pertama Area database harus menyertakan header (field name) pada baris pertama. Pada gambar berikut, baris pertama menggunakan Student ID, Class, Teacher, dan Final Grade sebagai header informasi di masing-masing kolom. Menggunakan database untuk menyimpan siswa ...

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Hari ini memiliki lebih dari 400 fungsi yang tersedia di Excel, dan Microsoft terus menambahkan lebih banyak dengan setiap versi baru perangkat lunak. Banyak fungsi ini tidak relevan untuk digunakan di bidang keuangan, dan sebagian besar pengguna Excel hanya menggunakan persentase yang sangat kecil dari fungsi yang ada. Jika Anda menggunakan Excel untuk tujuan pemodelan keuangan, ...

Pilihan Editor

Dasar-dasar Mentransfer Foto Digital - dummies

Dasar-dasar Mentransfer Foto Digital - dummies

Mentransfer (juga dikenal sebagai men-download atau meng-upload) foto dan film ke Komputer adalah proses yang cukup sederhana. Anda dapat mentransfer beberapa cara yang berbeda. Masing-masing memiliki pro dan kontra. Beberapa metode membutuhkan perangkat keras tambahan, seperti card reader. Menghubungkan Sebelum Anda mulai mentransfer foto ke komputer Anda, Anda harus membuat sambungan. ...

Memilih Kamera Digital Metering Mode - dummies

Memilih Kamera Digital Metering Mode - dummies

Banyak kamera digital menawarkan pilihan mode metering autoexposure. Metering mode berarti cara di mana meteran mekanisme autoexposure kamera - mengukur - cahaya di tempat kejadian saat menghitung pemaparan yang tepat untuk foto Anda. Anda biasanya dapat memilih dari metering matriks, metering tertimbang kelas, dan metering spot.

Pilihan Editor

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

Termasuk gambar sidebar di TypePad Anda blog adalah cara terbaik untuk mempromosikan situs web, blog, atau produk lain. Gambar bilah samping biasanya terbilang kecil (sering 125 piksel dengan 125 piksel), namun ukurannya pada akhirnya bergantung pada tema dan desain blog Anda sendiri. Selain itu, Anda dapat mengatur gambar untuk ditautkan ke ...

Ketik Dashboard Dashboard Shortcuts - dummies

Ketik Dashboard Dashboard Shortcuts - dummies

Di halaman utama blog TypePad Anda, strip hijau di bagian atas adalah Dashboard - bilah navigasi tingkat akun Anda. Gunakan Dasbor TypePad untuk mengakses akun TypePad inti Anda, bukan hanya blog individual Anda - perbedaan penting untuk menarik karena banyak orang mengelola beberapa blog dari satu akun. Ini berguna ...

Jenis Komunitas Online - dummies

Jenis Komunitas Online - dummies

Banyak jenis komunitas online ada, namun mekanika dan inner pekerjaannya serupa. Meskipun fokus setiap komunitas online mungkin tidak terkait, tipe kepribadiannya bersifat universal. Setelah beberapa saat, tipe kepribadian ini mudah dikenali, bahkan jika Anda telah beralih ke komunitas lain. Komunitas online di-host di berbagai ...