PHP 클래스 pocketmine\utils\Config

Config Class for simple config manipulation of multiple formats.
파일 보기 프로젝트 열기: iTXTech/Genisys 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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