⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 objectcontainer.class.php

📁 ProjectPier 源码 很好的项目管理程序
💻 PHP
字号:
<?php  /**  * Object container  *   * Container that   *  * @package turtle.base  * @version 1.0  * @http://www.projectpier.org/  */  class ObjectContainer extends Container {        /**    * Name of the class that will be accepted    *    * @var string    */    private $accept_class;      /**    * Construct the ObjectContainer    *    * @access public    * @param string $accept_class    * @return ObjectContainer    */    function __construct($accept_class) {      $this->setAcceptClass($accept_class);    } // __construct        /**    * Set value of specific variable    *    * @access public    * @param string $var Variable name    * @param string $value Variable value    * @return null    * @throws InvalidInstanceException    */    public function set($var, $value) {            // Get accept class      $class = $this->getAcceptClass();            // Check value instance...      if (!($value instanceof $class)) {        throw new InvalidInstanceException('$value', $value, $class);      } // if            // Set var...      return parent::set($var, $value);          } // set        /**    * Get accept_class    *    * @access public    * @param null    * @return string    */    function getAcceptClass() {      return $this->accept_class;    } // getAcceptClass        /**    * Set accept_class value    *    * @access public    * @param string $value    * @return null    */    function setAcceptClass($value) {      $this->accept_class = $value;    } // setAcceptClass    } // ObjectContainer?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -