Belajar PHP OOP Part 1.4 : Constant

constatnt oop
  • Properties di class bisa diubah, mirip seperti variable
  • Di class juga bisa membuat constant, data yang tidak bisa diubah (imutable)
  • Di materi PHP dasar, kita belajar untuk membuat constant itu perlu menggunakan function define()
  • Namun sejak PHP 7.4, kita bisa menggunakan kata kunci const untuk membuat constant, mirip seperti variable, namu tidak menggunakan karakter $

<?php

define("APPLICATION", "Belajar PHP OOP");
const APP_VERSION = "1.0.0";

echo APPLICATION . PHP_EOL;
echo APP_VERSION . PHP_EOL;
constant new

<?php

class Person
{
//Deklarasi Constant
const AUTHOR = "Programmer Zaman Now";

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";

define("APPLICATION", "Belajar PHP OOP");
const APP_VERSION = "1.0.0";

echo APPLICATION . PHP_EOL;
echo APP_VERSION . PHP_EOL;

//Format Mengakses CONSTANT di class
echo Person::AUTHOR . PHP_EOL;
value constant class

Next Post Previous Post
No Comment
Add Comment
comment url