Mendefinisikan Kelas dan Objek
Buat dan gunakan kelas serta objek dalam PHP
Mendefinisikan Kelas dan Objek adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 5 pelajaran total.
Mendefinisikan Kelas dan Objek
Mendefinisikan Kelas dan Objek
Selamat datang di pelajaran berikutnya! Dalam pelajaran ini, Anda akan mempelajari cara mendefinisikan kelas dan membuat objek dalam PHP. Mari membangun dasar pemrograman berorientasi objek dalam aplikasi Anda!

Apa Itu Kelas?
Apa Itu Kelas?
Kelas adalah cetak biru untuk membuat objek. Kelas mendefinisikan properti (data) dan metode (perilaku) yang akan dimiliki oleh objek dari kelas tersebut.
Contoh: Kelas Car dapat mendefinisikan properti seperti make dan model, serta metode seperti drive() dan stop().
Mendefinisikan Kelas
Mendefinisikan Kelas
Untuk mendefinisikan kelas, gunakan kata kunci class, kemudian tuliskan nama kelas. Contoh:
Poin Penting: Nama kelas sebaiknya diawali huruf kapital dan mengikuti penulisan camel case (misalnya, MyClass).
<?php
class Car {
public $make;
public $model;
public function drive() {
echo "The car is driving.";
}
}
?>
Apa Itu Objek?
Apa Itu Objek?
Objek adalah sebuah instans dari kelas. Saat Anda membuat objek, Anda membuat instans tertentu dari sebuah kelas dengan data dan perilakunya sendiri.
Contoh: Objek Car dapat merepresentasikan Toyota Corolla atau Honda Civic.
Poin Penting: Gunakan kata kunci new untuk membuat objek dari sebuah kelas.
Membuat Objek
Membuat Objek
Untuk membuat objek, gunakan kata kunci new bersama nama kelas. Contoh:
Tips: Gunakan operator panah (->) untuk mengakses properti dan metode sebuah objek.
<?php
$car = new Car();
$car->make = "Toyota";
$car->model = "Corolla";
echo "Make: " . $car->make . ", Model: " . $car->model;
$car->drive();
?>
Menambahkan Metode ke Kelas
Menambahkan Metode ke Kelas
Metode menentukan perilaku sebuah kelas. Gunakan kata kunci function di dalam kelas untuk menambahkan metode. Contoh:
Poin Penting: Metode memungkinkan objek melakukan tindakan atau operasi.
<?php
class Animal {
public $name;
public function makeSound() {
echo "The animal makes a sound.";
}
}
$dog = new Animal();
$dog->name = "Dog";
$dog->makeSound();
?>
Menggunakan Konstruktor
Menggunakan Konstruktor
Konstruktor adalah metode khusus yang secara otomatis dipanggil saat sebuah objek dibuat. Gunakan konstruktor untuk menginisialisasi properti. Contoh:
<?php
class Book {
public $title;
public $author;
public function __construct($title, $author) {
$this->title = $title;
$this->author = $author;
}
public function getDetails() {
return "Title: $this->title, Author: $this->author";
}
}
$book = new Book("1984", "George Orwell");
echo $book->getDetails();
?>
Visibilitas Properti
Visibilitas Properti
Properti dapat memiliki tingkat visibilitas yang berbeda:
public: Dapat diakses dari mana saja.protected: Hanya dapat diakses di dalam kelas dan subkelas.private: Hanya dapat diakses di dalam kelas.
Contoh:
Poin Penting: Gunakan visibilitas untuk melindungi data sensitif.
<?php
class User {
private $password;
public function setPassword($password) {
$this->password = $password;
}
public function getPassword() {
return $this->password;
}
}
$user = new User();
$user->setPassword("secret");
echo $user->getPassword();
?>
Bagus Sekali!
Bagus Sekali!
Selamat! Anda telah mempelajari cara mendefinisikan kelas dan membuat objek dalam PHP, termasuk menambahkan properti, metode, dan konstruktor. Pada pelajaran berikutnya, kita akan mempelajari pewarisan dan cara memperluas fungsionalitas di berbagai kelas. Mari terus menulis kode!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mendefinisikan Kelas dan Objek” gratis?
Ya — teks lengkap “Mendefinisikan Kelas dan Objek” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 5 pelajaran total.
Apa yang akan aku pelajari di “Mendefinisikan Kelas dan Objek”?
Buat dan gunakan kelas serta objek dalam PHP Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai PHP Academy?
Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 5.
Berapa lama pelajaran “Mendefinisikan Kelas dan Objek” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?
Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pengantar OOP dalam PHP
- Mendefinisikan Kelas dan Objek
- Pewarisan
- Enkapsulasi dan Pengubah Akses
- Polimorfisme