當前位置: 首頁>>代碼示例>>PHP>>正文


PHP singleton::instance方法代碼示例

本文整理匯總了PHP中singleton::instance方法的典型用法代碼示例。如果您正苦於以下問題:PHP singleton::instance方法的具體用法?PHP singleton::instance怎麽用?PHP singleton::instance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在singleton的用法示例。


在下文中一共展示了singleton::instance方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getInstance

 public static function getInstance()
 {
     if (NULL === self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }
開發者ID:cdandy,項目名稱:code-lib,代碼行數:7,代碼來源:singleton.php

示例2: getInstance

 public static function getInstance()
 {
     if (self::$instance == null) {
         self::$instance = new singleton();
     }
     return self::$instance;
 }
開發者ID:pengzhengrong,項目名稱:account,代碼行數:7,代碼來源:singleton.php

示例3: getInstance

 public static function getInstance(&$sql, $location, $var, $type)
 {
     // 確定類型
     switch ($type) {
         default:
             // 默認使用字符串類型
         // 默認使用字符串類型
         case 'STRING':
             $var = addslashes($var);
             // 轉義
             $var = "'" . $var . "'";
             // 加上單引號.sql語句中字符串插入必須加單引號
             break;
         case 'INTEGER':
         case 'INT':
             $var = (int) $var;
             // 強製轉換成int
             // 還可以增加更多的類型...
     }
     $pos = 0;
     // 判斷該類是否是第一次被實例化
     if (self::$instance == NULL) {
         self::$instance = new singleton();
         for ($i = 1; $i <= $location; $i++) {
             $pos = strpos($sql, '?', $pos + 1);
         }
     } else {
         for ($i = 1; $i <= $location - 1; $i++) {
             $pos = strpos($sql, '?', $pos + 1);
         }
     }
     return $sql = substr($sql, 0, $pos) . $var . substr($sql, $pos + 1);
 }
開發者ID:ZSShang,項目名稱:mylearn,代碼行數:33,代碼來源:danli_static.php

示例4: singleton

/**
 * This function returns a instance (and creates a new one
 * if there isnt already one) of a class.
 * 
 * @author Johannes Klose <exe@calitrix.de>
 * @param  string $class Class from where an instance should be returned.
 * @return object        Instance of $class
 **/
function &singleton($class)
{
    static $singleton;
    if (!is_object($singleton)) {
        $singleton = new singleton();
    }
    return $singleton->instance($class);
}
開發者ID:BackupTheBerlios,項目名稱:calitrixwiki,代碼行數:16,代碼來源:lib_instances.php

示例5: singleton

 public static function singleton($username, $password) {
     if (!(self::$instance)) {
         $className = __CLASS__;
         self::$instance = new Mongo("mongodb://${username}:${password}@localhost/test", array("persist" => "x"));
         ;
     }
     return self::$instance;
 }
開發者ID:nmp36,項目名稱:SocialCookery,代碼行數:8,代碼來源:DBLayer.php


注:本文中的singleton::instance方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。