当前位置: 首页>>代码示例>>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;未经允许,请勿转载。