KWeb
6.4
|
Base class for storing variables. More...
Public Member Functions | |
__destruct () | |
getPropertyName ($name) | |
Translates the name... | |
addFieldMaps ($map) | |
Adds field mappings in the form of field_name => proper_field_name. | |
__set ($name, $value) | |
__get ($name) | |
__isset ($name) | |
__unset ($name) | |
set ($name, $value) | |
append ($name, $value) | |
setRef ($name, &$value) | |
merge ($name, $value) | |
reset ($name, $useDefault=true) | |
Resets specified property. | |
exists ($name) | |
get ($name, $default=null) | |
& | getRef ($name) |
importArray ($data, $merge=false) | |
& | getProperties ($exclude=false) |
Returns all properties as hashmap. | |
getDefault ($name) | |
Returns default value for specified property. | |
hasDefault ($name) | |
clearProperties ($exclude=false) | |
Clears all properties. | |
Protected Member Functions | |
__construct () | |
Protected Attributes | |
$fieldMap = array() |
Base class for storing variables.
Shouldn't be used on it's own...
It allows for predeclared variables to coexist with dynamic ones, with unified get/set functions.
Field names are translated by getFieldName()
If you get/set undeclared variable directly, it'll be fed through get() / set() functions.
KVarBase::__construct | ( | ) | [protected] |
Reimplemented in KWebSetting, KSetting, KVar, and KWebSession.
KVarBase::__destruct | ( | ) |
Reimplemented in KWebSetting, KSetting, KVar, KWebSession, and KDBSettings.
KVarBase::__get | ( | $ | name | ) |
KVarBase::__isset | ( | $ | name | ) |
KVarBase::__set | ( | $ | name, |
$ | value | ||
) |
KVarBase::__unset | ( | $ | name | ) |
KVarBase::addFieldMaps | ( | $ | map | ) |
Adds field mappings in the form of field_name => proper_field_name.
field_name and proper_field_name should only contain [a-zA-Z0-9_] characters!
unknown_type | $map |
KVarBase::append | ( | $ | name, |
$ | value | ||
) |
Reimplemented in KDBSettings.
KVarBase::clearProperties | ( | $ | exclude = false | ) |
Clears all properties.
array | $exclude | List of property names to exclude |
KVarBase::exists | ( | $ | name | ) |
KVarBase::get | ( | $ | name, |
$ | default = null |
||
) |
KVarBase::getDefault | ( | $ | name | ) |
Returns default value for specified property.
& KVarBase::getProperties | ( | $ | exclude = false | ) |
Returns all properties as hashmap.
array | $exclude | List of property names to exclude |
KVarBase::getPropertyName | ( | $ | name | ) |
Translates the name...
Special characters like ' !#$%^&*()-+=[].,' are all changed to '_'
Reimplemented in KDBSettings_strings.
& KVarBase::getRef | ( | $ | name | ) |
KVarBase::hasDefault | ( | $ | name | ) |
KVarBase::importArray | ( | $ | data, |
$ | merge = false |
||
) |
Reimplemented in KWebSession, and KDBSettings.
KVarBase::merge | ( | $ | name, |
$ | value | ||
) |
KVarBase::reset | ( | $ | name, |
$ | useDefault = true |
||
) |
Resets specified property.
If useDefault is TRUE, class's default value will be used, otherwise, the value will be unset
Reimplemented in KWebSession, and KDBSettings.
KVarBase::set | ( | $ | name, |
$ | value | ||
) |
Reimplemented in KWebSession, and KDBSettings.
KVarBase::setRef | ( | $ | name, |
&$ | value | ||
) |
Reimplemented in KWebSession, and KDBSettings.
KVarBase::$fieldMap = array() [protected] |