public function write() { $userInfo = new UserInfo(); echo $userInfo->getUserName(); }
/** * Return choices of all the users. * @param type $sDefaultChoiceOverrideID * @param type $sRole * @param type $oRemoveUser * @return \raptor_datalayer_Choice */ public static function getUserData($sDefaultChoiceOverrideID = NULL, $sDefaultaChoiceText = NULL, $sRemoveUserName = NULL) { $oUserInfo = new UserInfo(); $aUserInfo = $oUserInfo->getAll(); $aList = array(); if ($sDefaultChoiceOverrideID !== NULL) { $oC = new raptor_datalayer_Choice($sDefaultChoiceOverrideID, $sDefaultaChoiceText, ""); $oC->bIsDefault = true; $aList[] = $oC; } foreach ($aUserInfo as $oUserInfo) { if ($oUserInfo->getUserName() != $sRemoveUserName) { $sLineLabel = $oUserInfo->getRealName(); $sLineID = $oUserInfo->getUserName(); $sCategory = $oUserInfo->getRolesText(); $oC = new raptor_datalayer_Choice($sLineLabel, $sLineID, $sCategory); $oC->bIsDefault = $sDefaultChoiceOverrideID == $sLineID; $aList[] = $oC; } } return $aList; }
function __construct($name) { $this->name = $name; } public function getName() { return $this->name; } } //新代码,开放平台标准接口 interface UserInterface { function getUserName(); } class UserInfo implements UserInterface { protected $user; function __construct($user) { $this->user = $user; } public function getUserName() { return $this->user->getName(); } } $olduser = new User('d'); echo $olduser->getName() . "n"; $newuser = new UserInfo($olduser); echo $newuser->getUserName() . "n";