一般にクラスはnewでオブジェクトを作成してから利用するが
:: (スコープ演算子)を使えば、クラスの内容に直接アクセスすることができる。
<?php
/**************************
クラスの定義
**************************/
class Message{
// メソッドの定義
public function hello(){
return "こんにちは";
}
// メッソドの定義
public function bye(){
return "さようなら";
}
}
/********************************
インスタンス生成せずにクラスにアクセス
********************************/
$message1 = Message::hello(); // クラスを利用するときは変数に代入する。
$message2 = Message::bye();
/***************************
表示
***************************/
echo "人にあったら「".$message1."」。別れるときは「".$message2."」。";
?>
人にあったら「こんにちは」。別れるときは「さようなら」。