newを使わずにスコープ演算子 ::

一般にクラスはnewでオブジェクトを作成してから利用するが
:: (スコープ演算子)を使えば、クラスの内容に直接アクセスすることができる。

<?php
/**************************
クラスの定義
**************************/
class Message{
    // メソッドの定義
    public function hello(){
        return "こんにちは";
    }
    // メッソドの定義
    public function bye(){
        return "さようなら";
    }
}
 
/********************************
インスタンス生成せずにクラスにアクセス
********************************/
$message1 = Message::hello(); // クラスを利用するときは変数に代入する。
$message2 = Message::bye();

/***************************
表示
***************************/
echo "人にあったら「".$message1."」。別れるときは「".$message2."」。";
?>
人にあったら「こんにちは」。別れるときは「さようなら」。

インデックスページに戻る