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

PHPリファレンス
 
メソッド定義
スポンサードリンク

メソッド定義

[ public | private | protected ] function メソッド名 ([引数1,引数2,...]) {...}

自クラス内でメソッドのアクセスは"$this"を使用する。
   $this->メソッド名

外部からのメソッドのアクセスは以下のようになる。
   $オブジェクト変数->メソッド名

●プロパティのアクセス権限
  public    : どこからでもアクセス可能
  private   : 自クラス内からのみアクセス可能
  protected : 自クラスと継承したクラスからのみアクセス可能
  上記3つのいづれも付けない場合はpublicと同じになる。


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

<?php
class TestClass {
 private $data1 = "abc";

  public function getData1() {
  return $this->getData2();
 }

  private function getData2() {
  return $this->data1;
 }
}

$obj = new TestClass();
print "関数実行:" . $obj->getData1() . "\n";
?>




スポンサード リンク


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

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