Java使いがPHPを触る(3:関数(メソッド))

前回の続き。これで最後。これらが全てではないけど、何かしら書けるようになるはず。

引き続きこの本で学ぶ。

関数

関数とはy=f(x)で置き換えられる機能である。ここはJavascriptと同じ記述方法ができる。

funtcion isEven($num) {
return $num %2 == 0? true: false;
}

クラス

クラス宣言

オブジェクト指向の申し子たるJava使いに取って朗報。PHPにもクラスはある!ただし、遅いらしい。たうん、関数は読み込まれてからメモリに1度記述されて終わりなのと違い、クラスは作成するたびにメモリ領域をアロケートしてるからだと思う。

class MyClass {
private $field;

/**
* コンストラクタ
*/
public function __construct($field) {
$this->field = $field;
}

public function field() {
return $field;
}
}

Java知ってる人にはこれで十分だろう。1つ注意する点はコンストラクタはオーバーライドできないってこと(まぁ、メソッドもだが)。これは静的型付け言語の特徴。

インスタンス化


$myInstance = new MyClass($field);

継承


class SubClass extends MyClass {

}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です