クラスの継承

1
<?php
	class Test{
		public $test_value = 1;

		public function test_method(){
			return $this->test_value;
		}
	}

	class Test2 extends Test{

	}

	$test_class = new Test2();
	echo $test_class->test_method();
クラスの継承を行うと、継承元のプロパティ、メソッドが継承先に引き継がれます。

クラスの継承はクラス作成時に、
クラス名 extends 継承するクラス

の形式で記入します。

継承は1つのクラスからしか行えないですが、多段的に複数回継承することはできます。

上の例では、Test2クラスにTestクラスを継承させています。
Test2クラスでは何も定義していないですが、test_value、test_methodが継承されているので使用可能となっています。

また、継承元のクラスを親クラス、継承先のクラスを子クラスと呼びます。