「PHP」PHP でクラス書いてみた
PHP でクラス書いてみました。その時のメモです。
やったことは、以下のドキュメントに書いてあることそのままです。
・PHP: クラスの基礎 - Manual
http://www.php.net/manual/ja/language.oop5.basic.php
■ Class.php
<?php class ClassA { public $var = "ClassA\n"; function method1() { echo "ClassA method1\n"; } function method2($s) { echo "ClassA ".$s; } } class ClassB extends ClassA { function method2($s) { echo "ClassB ".$s; } } $a = new ClassA(); echo $a->var; $a->method1(); $a->method2("hoge\n"); echo "\n"; $b = new ClassB(); echo $b->var; $b->method1(); $b->method2("hoge\n"); ?>
■ 実行結果
ClassA ClassA method1 ClassA hoge ClassA ClassA method1 ClassB hoge
継承とか、オーバーライドとかできるんですね。
※ 抽象クラス、インタフェースも書けると。これらはまた時間ある時にでもやろう。
・PHP: はじめに - Manual
http://www.php.net/manual/ja/oop5.intro.php
今回もめちゃくちゃあっさりですが、以上です。