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