- Saat kita membuat kode dalam sebuah function di dalam class, kita bisa menggunakan kata kunci this untuk mengakses objek saat ini
- Misal kadang kita butuh mengakses properties atau function lain di class yang sama
<?php
class Person
{
var ?string $name;
var ?string $address = null;
var string $country = "Indonesia";
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;
}
}
}
<?php
require_once "data/Person.php";
$eko = new Person();
$eko->name = "Eko";
$eko->sayHello("Budi");
$joko = new Person();
$joko->name = "Joko";
$joko->sayHello(null);