/** * <ul> * <li>If a default parameter has been set, set its default value (parsing * according to $do_parse value).</li> * <li>Else, store the default value without as it is (without any parse).</li> * </ul> * @param mixed $default_value * @param boolean $do_parse Default is <i>true</i>, forced to false when no * default parameter set. */ public function setDefaultValue($default_value, $do_parse = true) { if (!is_null($default_parameter = $this->getDefaultParameter())) { $default_parameter->setDefaultValue($default_value, $do_parse); } else { parent::setDefaultValue($default_value, false); // store as it is } }