本文整理汇总了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);