PHP Класс pocketmine\utils\Config

Config Class for simple config manipulation of multiple formats.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$formats

Открытые методы

Метод Описание
__construct ( string $file, integer $type = Config::DETECT, array $default = [], &$correct = null )
__get ( $k ) : boolean | mixed
__isset ( $k ) : boolean
__set ( $k, $v )
__unset ( $k )
check ( ) : boolean
exists ( $k, boolean $lowercase = false ) : boolean
fixYAMLIndexes ( $str ) : mixed
get ( $k, mixed $default = false ) : boolean | mixed
getAll ( boolean $keys = false ) : array
getNested ( $key, mixed $default = null ) : mixed
load ( $file, integer $type = Config::DETECT, array $default = [] ) : boolean
reload ( ) Removes all the changes in memory and loads the file again
remove ( $k )
save ( boolean $async = false ) : boolean
set ( string $k, mixed $v = true )
setAll ( array $v )
setDefaults ( array $defaults )
setNested ( $key, $value )

Приватные методы

Метод Описание
fillDefaults ( $default, &$data ) : integer
parseList ( $content )
parseProperties ( $content )
writeProperties ( ) : string

Описание методов

__construct() публичный Метод

public __construct ( string $file, integer $type = Config::DETECT, array $default = [], &$correct = null )
$file string Path of the file to be loaded
$type integer Config type to load, -1 by default (detect)
$default array Array with the default values that will be written to the file if it did not exist

__get() публичный Метод

public __get ( $k ) : boolean | mixed
$k
Результат boolean | mixed

__isset() публичный Метод

public __isset ( $k ) : boolean
$k
Результат boolean

__set() публичный Метод

public __set ( $k, $v )
$k
$v

__unset() публичный Метод

public __unset ( $k )
$k

check() публичный Метод

public check ( ) : boolean
Результат boolean

exists() публичный Метод

public exists ( $k, boolean $lowercase = false ) : boolean
$k
$lowercase boolean If set, searches Config in single-case / lowercase.
Результат boolean

fixYAMLIndexes() публичный статический Метод

public static fixYAMLIndexes ( $str ) : mixed
$str
Результат mixed

get() публичный Метод

public get ( $k, mixed $default = false ) : boolean | mixed
$k
$default mixed
Результат boolean | mixed

getAll() публичный Метод

public getAll ( boolean $keys = false ) : array
$keys boolean
Результат array

getNested() публичный Метод

public getNested ( $key, mixed $default = null ) : mixed
$key
$default mixed
Результат mixed

load() публичный Метод

public load ( $file, integer $type = Config::DETECT, array $default = [] ) : boolean
$file
$type integer
$default array
Результат boolean

reload() публичный Метод

Removes all the changes in memory and loads the file again
public reload ( )

remove() публичный Метод

public remove ( $k )
$k

save() публичный Метод

public save ( boolean $async = false ) : boolean
$async boolean
Результат boolean

set() публичный Метод

public set ( string $k, mixed $v = true )
$k string key to be set
$v mixed value to set key

setAll() публичный Метод

public setAll ( array $v )
$v array

setDefaults() публичный Метод

public setDefaults ( array $defaults )
$defaults array

setNested() публичный Метод

public setNested ( $key, $value )
$key
$value

Описание свойств

$formats публичное статическое свойство

public static $formats