You are on page 1of 2

Lord Jervy Thomson Q.

Leopoldo
Information Systems Management

Constants

<?php
define("GREETING", "Hello, Have A Great Day Ahead!", true);
echo greeting;
?>

Abstract Classes

<?php
abstract class ParentClass {
// Abstract method with an argument
abstract protected function suffixName($name);
}

class ChildClass extends ParentClass {


public function suffixName($name) {
if ($name == "John Doe") {
$suffix = ", Ed.D";
} elseif ($name == "Jane Doe") {
$suffix = ", PhDc";
} else {
$suffix = "";
}
return " {$name} {$suffix}";
}
}
$class = new ChildClass;
echo $class->suffixName("John Doe");
echo "<br>";
echo $class->suffixName("Jane Doe");
?>

Interfaces

<?php
interface President2022 {
public function PresidentChoice();
}

class President implements President2022 {


public function PresidentChoice() {
echo "Bong Bong Marcos";
}
}

$pres = new President();


$pres->PresidentChoice();
?>

You might also like