. namespace core_external; /** * Scalar value description class. * * @package core_external * @copyright 2009 Petr Skodak * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class external_value extends external_description { /** @var mixed Value type PARAM_XX */ public $type; /** @var bool Allow null values */ public $allownull; /** * Constructor for the external_value class. * * @param mixed $type * @param string $desc * @param int $required * @param mixed $default * @param bool $allownull */ public function __construct( $type, $desc = '', $required = VALUE_REQUIRED, $default = null, $allownull = NULL_ALLOWED ) { parent::__construct($desc, $required, $default); $this->type = $type; $this->allownull = $allownull; } }