Belajar PHP OOP Part 1.6 : Constructor

construct
  • Saat kita membuat Object, maka kita memanggil seperti sebuah function, karena kita menggunakan kurung ()
  • Di dalam class PHP, kita bisa membuat constructor, constructor adalah function yang akan dipanggil saat pertama kali object dibuat
  • Mirip seperti di function, kita bisa memberi parameter/argument  pada constructor dan tidak ada return value
  • Nama constructor di PHP haruslah __construct

<?php

class Person
{
const AUTHOR = "Programmer Zaman Now";

var ?string $name;
var ?string $address = null;
var string $country = "Indonesia";

//Constructor
public function __construct(string $name, ?string $address)
{
$this->name = $name;
$this->address = $address;
}

function sayHello (?string $name)
{
if (is_null($name)) {
echo "Hi, my name is {$this->name}" . PHP_EOL;
} else {
echo "Hello $name, my name is $this->name" . PHP_EOL;
}
}

function info()
{
echo "AUTHOR : " . self::AUTHOR . PHP_EOL;
}
}
<?php

require_once "data/Person.php";

$eko = new Person("Eko", "Subang");
var_dump($eko);
constructor result

Next Post Previous Post
No Comment
Add Comment
comment url