PHPリファレンス(逆引き)

PHPリファレンス
 
クラス定義(class)
スポンサードリンク

●クラス定義

class クラス名 {
  // プロパティ
 private $data;

 // コンストラクタ
 function __construct() {
  $this->data = "abcde";
 }

 // メソッド
 function getData() {
  return this.data;
 }
}

クラスは、classキーワードと、クラス名を指定します。
クラス名はPHPの予約語以外なら、数値、アルファベット、ハイフン(-)をしようして命名できます。




●クラスの利用

new クラス名

クラスの実行は、new演算子を使用してオブジェクトを生成することで利用します。



例1) クラス「TestClass」を定義して、プロパティとメソッド実行結果を表示する。

<?php
class TestClass {
 public $data = "abc";
 public function getData() {
  return $this->data;
 }
}

$obj = new TestClass();
print "関数実行:" . $obj->getData() . "\n";
print "プロパティ表示:" . $obj->data . "\n";
?>


スポンサード リンク


クラス定義( class )
プロパティ定義
メソッド定義
コンストラクタ(__construct )
デストラクタ(__destruct )
クラス定数の定義( const )
静的なメソッド/プロパティを定義する( static )
クラスの継承( extends )
抽象クラス/抽象メソッドを定義する( abstract )
インタフェース定義( interface )
クラス/メソッドを継承できなくする( final )
オブジェクトのクラス名を判定する( is_a() )
オブジェクトの文字列表現を定義する(__toString() )

PHP基本へ
忘れっぽいエンジニアのPHPリファレンス TOPへ