本文整理匯總了PHP中test::getInstance方法的典型用法代碼示例。如果您正苦於以下問題:PHP test::getInstance方法的具體用法?PHP test::getInstance怎麽用?PHP test::getInstance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類test
的用法示例。
在下文中一共展示了test::getInstance方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getInstance
<?php
/********************************************************/
/***** @!!@ ****/
/********************************************************/
/**
*@FileName : .php
*@Author : WangKilin
*@Email : wangkilin@126.com
*@Date :
*@Homepage : http://www.yeaheasy.com
*@Version : 0.1
*/
class test
{
function getInstance($cc)
{
echo "hello";
}
}
if (function_exists('test::getInstance')) {
test::getInstance();
}
if (is_callable(array('test', 'getInstance'))) {
test::getInstance('cc');
echo 'dddd';
}
示例2: test
{
static $instance2 = null;
if ($instance2 == null) {
$instance2 = new test('Singleton2');
} else {
echo "Using old class " . $instance2->myname . "\n";
}
return $instance2;
}
public function __destruct()
{
if (defined('SCRIPT_END')) {
echo "Class " . $this->myname . " destroyed at script end\n";
} else {
echo "Class " . $this->myname . " destroyed beforce script end\n";
}
}
}
echo "Try static instance inside class :\n";
$getCopyofSingleton = test::getInstance();
$getCopyofSingleton = null;
$getCopyofSingleton =& test::getInstance();
$getCopyofSingleton = null;
$getCopyofSingleton = test::getInstance();
echo "Try static instance inside function :\n";
$getCopyofSingleton2 = test::getInstance2();
$getCopyofSingleton2 = null;
$getCopyofSingleton2 =& test::getInstance2();
$getCopyofSingleton2 = null;
$getCopyofSingleton2 = test::getInstance2();
define('SCRIPT_END', 1);
示例3: getInstance
<?php
final class test
{
private static $_INSTANCE = null;
public static function getInstance()
{
if (is_null(self::$_INSTANCE)) {
self::$_INSTANCE = new self();
}
return self::$_INSTANCE;
}
private function __construct()
{
}
public final function __clone()
{
throw new RuntimeException('clone �֎~');
}
}
$u = test::getInstance();
var_dump($u);