Ͳ͏ΕΔ͔͔Βͳ͍͕ΕΔ public function speak(); } class Japanese implements Speakable { public function speak() { echo "͜Μʹͪ"; } } class American implements Speakable { public function speak() { echo "Hello"; } } Interface
Iterator Traversal class BookShelf implements Iterator { private int $position = 0; public function __construct(private array $books) {} public function current() { return $this->books[$this->position]; } public function next() { ++$this->position; } public function key() { return $this->position; } public function valid() { return isset($this->books[$this->position]); } public function rewind() { $this->position = 0; } }