PHP5を試してみる - interfaceの導入
サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。
ついに来ました!interfaceがPHP5から導入されました。
イメージ的にはJavaと同様のようで、実装する場合は「implements」します。interfaceを拡張する場合は、「extends」を使います。
●04.Interface.php
<?php
interface aInterface {
public function test();
}
interface anotherInterface extends aInterface {
public function test2();
}
class ImplementedClass implements anotherInterface {
public function test() {
echo "ImplementedClass::test() called.\n";
}
public function test2() {
echo "ImplementedClass::test2() called.\n";
}
}
$o = new ImplementedClass;
echo "<pre>";
$o->test();
echo "</pre>";
echo "<pre>";
$o->test2();
echo "</pre>";
?>
<hr>
<?php
show_source($_SERVER["SCRIPT_FILENAME"]);
?>
これでPHP4の時のように「自爆」させなくても良くなります(^-^;
|