PHP 인터페이스 키워드
예시
인터페이스 생성 및 구현:
<?php
interface Machine {
public function activate();
public
function deactivate();
public function isActive();
}
class Kettle
implements Machine {
private $isOn = false;
public
function activate() {
$this->isOn = true;
}
public function deactivate() {
$this->isOn =
false;
}
public function isActive() {
return $this->isOn;
}
}
$machine = new Kettle();
$machine->activate();
if($machine->isActive()) {
echo "The
machine is on";
} else {
echo "The machine is off";
}
echo "<br>";
$machine->deactivate();
if($machine->isActive()) {
echo "The
machine is on";
} else {
echo "The machine is off";
}
?>
정의 및 사용
interface
키워드는 인터페이스를 만드는 데 사용됩니다 .
인터페이스는 클래스에 존재해야 하는 메소드 목록을 정의하는 구조입니다.
인터페이스는 많은 다른 클래스가 같은 방식으로 사용될 수 있도록 하는 좋은 방법입니다.
이 implements
키워드는 클래스가 인터페이스를 사용하도록 하는 데 사용할 수 있습니다.
관련 페이지
implements
키워드 _
❮ PHP 키워드