Contoh program oop php sederhana

Sebelum memulai ke contoh - contoh program oop php sederhana, mari berkenalan dengan Object Oriented Programing yaitu adalah sebuah cara penulisan kode menggunakan sudut pandang pada sebuah ke objek, Object Oriented Programing sangat populer sampai saat ini, isilah utama dari OOP yaitu Object dan Class untuk istilahnya masih banyak lagi di OOP.

OOP selalu berkembang bagaimana kebutuhan dan dukungan komunitas dari pengembangan bahasa pemrograman contohnya php tetapi yang paling fokuskan disini adalah object dan class.

Object adalah berisi field atau propetis atau atribut yang berisikan method yang mewakili behavior atau prilaku yang diwakili atau fungsi sehinga object bisa disimpulkan sebuah data dan dibungkus data dan fungsinya.

Class adalah cetakan untuk membuat object yang memiliki istilah prototype jadi tidak bisa membangun object jika tanpa Class, Maka di sebuah Class memiliki deklarasi yang berisikan propertis dan juga function dari sebuah Object. Setiap kita membuat Object yang akan dibangun dari sebuah Class dan sebuah Class dibangun dari Object tanpa batasan. maka artinya membangun sebuah Class bisa dibangun beberapa yang tidak ada batasan.

Cara Membuat class di php

  • membuat class di PHP mengunakan kata class.
  • diusakan selalu mengunakan CamelCase format standar penulisan nama kelas
  • tidak mengguakan spasi.
  • dan sisarankan disampan sesuaikan dengan nama class nya.

class Car{
  // badan class yang nantinya diisi method function atau Properties
}

Berikut ini latihan oop php

ada beberapa contoh program oop php sederhana yang kita berikan disini mencakut cara menggunkan Method Function, akses class properti, dan penuruna class.

Contoh program OOP PHP sederhana

  • setelah mari membuat class maka selanjutnya melakukan pemanggilan class yang diobah menjadi sebuah objact.

require 'Car.php';
$super_car = new Car();

Contoh OOP Properties Class di PHP

  • setelah membuat sebuah class Car dari bagian atas mari kita update dengan tambahan berikut

class Car{
  var $name;
  var $color;
  var $fuel;
  var $speed_max;
}

Memanipulasi Properties Class di PHP OOP

  • mengunakan simbol -> untuk mengakses properties sebagai contoh.

require 'Car.php';

$super_car = new Car();
$super_car->name = 'lamborjini';
$super_car->color = 'yellow';
$super_car->fuel = 'petamax turobo';
$super_car->speed_max = 500;

Type deklarasi Properties Class di PHP OOP

  • Type deklarasi Properties atau cara membuat class di php yaitu pendefinisian secara statis tipe data sehinga data yang bisa masuk hanya tipe data jenis yang sesuai, yang sudah didefinisikan sebelumnya, cotoh jika mendefinisikan type string maka tidak bisa memasukkan data integer ke dalam prperties.
  • Melkukan type deklasi bisa menambahkan kata kunci type data.

class Car{
  var string $name;
  var string $color;
  var string $fuel;
  var integer $speed_max;
}

Default Properties Value OOP di PHP

  • jadi ketika tidak dipanggil dan diubah ketika dijakdikan object maka properties akan memiliki nilai bawaan yang sadah diinisialisasikan di class.

class Car
{
  var string $name;
  var string $color;
  var string $fuel;
  var integer $speed_max = 100;
}

Membuat Method Function di OOP PHP

  • menambahkah function di dalam class untuk di gunakan ketika di create objact yang nantinya memiliki balikiasn atau return nilai.
  • pengunaanya sama seperti properties mengunakan simbol -> dan juga sama seperti penggunaan fungsi diluar objct ygn bisa menggunakan parameter dan lain sebagainya.

class Car
{
  var string $name;
  var string $color;
  var string $fuel;
  var integer $speed_max = 100;

  function SoundExhaust($name)
  {
    return echo $name . ':' . 'Brummm brummm cekes'
  }
}

// penggunaan di object yang dibuat
$car = new Car();
$car->SoundExhaust('start engine');

Penggunaan $this keyword dalam Object class di OOP PHP

  • menggunakan class dan menciptakan object kita perlu menggunakan akses ke properties atau function maka gungsi dari ka $this mengacu ke object saat ini.

class Car
{
  var string $name;
  var string $color;
  var string $fuel;
  var integer $speed_max = 100;

  function SoundExhaust($name)
  {
    return echo $this->name . ':' . 'Brummm brummm cekes'
  }
}

// penggunaan di object yang dibuat
$avanza = new Car();
$avanza->name = 'Avanza'
$avanza->SoundExhaust('start engine');

$avanza = new Car();
$avanza->name = 'Xenia'
$avanza->SoundExhaust('start engine');

Contoh menggunakan Constructor di OOP PHP

  • di class oop php peran constructor adalah function yang akan pertamakali dipanggil ketika di buat menjadi sebuah objact, maka bisa dikatanya mirip dengan function pada umumnya yang nantinya bisa diberikan paramater dan argumen.
  • penggunaanya menggunakan kata kunci __construct()

class Car
{
  var string $name;
  var string $color;
  var string $fuel;
  var integer $speed_max = 100;

  // penggunaan Constructor di dalam class
  function __construct(string $name, string $color, integer $speed_max)
  {
    $this->$name = $name;
    $this->$color = $color;
    $this->$speed_max = $speed_max;
  }

  function SoundExhaust($name)
  {
    return echo $this->name . ':' . 'Brummm brummm cekes'
  }
}

// penggunaanketika membuat object
$xpander = new Car('Xpander', 'Grey', 250);
$xpander->SoundExhaust('stop');

Menggunakan Destructor di OOP PHP

  • Destructor adalah kebalikannya dari Constructor.
  • Maka Destructor adalah pemanggilan function ketika class selasai dipanggil atau dihapus dari sebuar eksekusi didalam memori.
  • penggunaanya menggukanan kata __destruct()

class Car{
  var string $name;
  var string $color;
  var string $fuel;
  var integer $speed_max = 100;

  // penggunaan Constructor di dalam class
  function __construct(string $name, string $color, integer $speed_max)
  {
    $this->$name = $name;
    $this->$color = $color;
    $this->$speed_max = $speed_max;
  }

  function __destruct(){
    echo 'Class object sudah berhasil dijalankan.'
  }

  function SoundExhaust($name)
  {
    return echo $this->name . ':' . 'Brummm brummm cekes'
  }
}

// penggunaanketika membuat object
$xpander = new Car('Xpander', 'Grey', 250);
$xpander->SoundExhaust('stop');

okay sekian dulu contoh program oop php sederhana yang saya berikan next kita akan update sampai ke crud oop php mysqli.