本文整理匯總了PHP中ZPush::backend方法的典型用法代碼示例。如果您正苦於以下問題:PHP ZPush::backend方法的具體用法?PHP ZPush::backend怎麽用?PHP ZPush::backend使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ZPush
的用法示例。
在下文中一共展示了ZPush::backend方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: GetBackend
/**
* Returns the Backend for this request
* the backend has to be an IBackend implementation
*
* @access public
* @return object IBackend implementation
*/
public static function GetBackend()
{
// if the backend is not yet loaded, load backend drivers and instantiate it
if (!isset(ZPush::$backend)) {
// Initialize our backend
$ourBackend = @constant('BACKEND_PROVIDER');
// if no backend provider is defined, try to include automatically
if ($ourBackend == false || $ourBackend == "") {
$loaded = false;
foreach (self::$autoloadBackendPreference as $autoloadBackend) {
ZLog::Write(LOGLEVEL_DEBUG, sprintf("ZPush::GetBackend(): trying autoload backend '%s'", $autoloadBackend));
$loaded = self::IncludeBackend($autoloadBackend);
if ($loaded) {
$ourBackend = $autoloadBackend;
break;
}
}
if (!$ourBackend || !$loaded) {
throw new FatalMisconfigurationException("No Backend provider can not be loaded. Check your installation and configuration!");
}
} else {
self::IncludeBackend($ourBackend);
}
if (class_exists($ourBackend)) {
ZPush::$backend = new $ourBackend();
} else {
throw new FatalMisconfigurationException(sprintf("Backend provider '%s' can not be loaded. Check configuration!", $ourBackend));
}
}
return ZPush::$backend;
}
示例2: GetBackend
/**
* Returns the Backend for this request
* the backend has to be an IBackend implementation
*
* @access public
* @return object IBackend implementation
*/
public static function GetBackend()
{
// if the backend is not yet loaded, load backend drivers and instantiate it
if (!isset(ZPush::$backend)) {
// Initialize our backend
$ourBackend = @constant('BACKEND_PROVIDER');
self::IncludeBackend($ourBackend);
if (class_exists($ourBackend)) {
ZPush::$backend = new $ourBackend();
} else {
throw new FatalMisconfigurationException(sprintf("Backend provider '%s' can not be loaded. Check configuration!", $ourBackend));
}
}
return ZPush::$backend;
}