當前位置: 首頁>>代碼示例>>PHP>>正文


PHP UserFactory::Create方法代碼示例

本文整理匯總了PHP中UserFactory::Create方法的典型用法代碼示例。如果您正苦於以下問題:PHP UserFactory::Create方法的具體用法?PHP UserFactory::Create怎麽用?PHP UserFactory::Create使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在UserFactory的用法示例。


在下文中一共展示了UserFactory::Create方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getName

    }
    public function getName()
    {
        return "User from database /factory/";
    }
}
class UserFile implements IUser
{
    public function __construct($id)
    {
    }
    public function getName()
    {
        return "User from filebase /factory/";
    }
}
class UserFactory
{
    public static function Create($id)
    {
        if ($id > 1000) {
            return new UserDb($id);
        } else {
            return new UserFile($id);
        }
    }
}
$uo = UserFactory::Create(2000);
echo $uo->getName() . "<br>";
$uo = UserFactory::Create(500);
echo $uo->getName() . "<br>";
開發者ID:Libarus,項目名稱:webinar_2016_01_28,代碼行數:31,代碼來源:factory.php

示例2: getName

    public function getName() {
        return "Jack";
    }

}

class UserFactory {

    public static function Create($id) {
        return new User($id);
    }

}

$uo = UserFactory::Create(1);
echo( $uo->getName() . "\n" );
?>




<?php

/*
  « 2 - The singleton pattern »
  <<------------------------------------------------------------------------------
  resultado da execução:
  Handle = Object id #3
  Handle = Object id #3
開發者ID:nidorx,項目名稱:JFLT,代碼行數:29,代碼來源:paterns.php

示例3: boolToStr

            default:
                // Ошибка - неизвестный тип пользователя
        }
    }
}
function boolToStr($b)
{
    if ($b == true) {
        return "Да\n";
    } else {
        return "Нет\n";
    }
}
function displayPermissions(User $obj)
{
    print "Права доступа пользователя " . $obj->getName() . ":\n";
    print "Чтение: " . boolToStr($obj->hasReadPermission());
    print "Изменение: " . boolToStr($obj->hasModifyPermission());
    print "Удаление: " . boolToStr($obj->hasDeletePermission());
}
function displayRequirements(User $obj)
{
    if ($obj->wantsFlashInterface()) {
        print "Для пользователя " . $obj->getName() . " требуется Flash-интерфейс\n";
    }
}
$logins = array("John", "Mike", "Vasya");
foreach ($logins as $login) {
    displayPermissions(UserFactory::Create($login));
    displayRequirements(UserFactory::Create($login));
}
開發者ID:ralf000,項目名稱:PHP4,代碼行數:31,代碼來源:factory-1.php


注:本文中的UserFactory::Create方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。