phpオブジェクトファクトリクラスの完全な例

1577 ワード

この例ではphpオブジェクトファクトリクラスについて説明します.皆さんの参考にしてください.具体的には以下の通りです.

 100) {
        $param_sign = md5($param_sign);
      }
      $class_sign = $class_name.'@'.$param_sign;
    }
    if (isset(self::$objSet[$class_sign])) {
      return self::$objSet[$class_sign];
    }
    $ref = new ReflectionClass($class_name);
    if ($ref->hasMethod('__construct') && !empty($params)) {
      $obj = $ref->newInstanceArgs($params);
    } else {
      $obj = $ref->newInstance();
    }
    self::$objSet[$class_sign] = $obj;
    return $obj;
  }
}


PHPについてもっと兴味のある読者は、「phpオブジェクト向けプログラミング入門教程」、「PHP基本文法入門教程」、「PHP演算と演算子用法総括」、「PHPネットワークプログラミング技巧総括」、「PHP配列(Array)操作技巧大全」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」および「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.