PHP Класс HTMLPurifier_StringHashParser, yii

DefaultKeyValue KEY: Value KEY2: Value2 --MULTILINE-KEY-- Multiline value. Which would output something similar to: array( 'ID' => 'DefaultKeyValue', 'KEY' => 'Value', 'KEY2' => 'Value2', 'MULTILINE-KEY' => "Multiline\nvalue.\n", ) We use this as an easy to use file-format for configuration schema files, but the class itself is usage agnostic. You can use ---- to forcibly terminate parsing of a single string-hash; this marker is used in multi string-hashes to delimit boundaries.
Показать файл Открыть проект Примеры использования класса

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

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

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

Метод Описание
parseFile ( string $file ) : array Parses a file that contains a single string-hash.
parseMultiFile ( string $file ) : array Parses a file that contains multiple string-hashes delimited by '----'

Защищенные методы

Метод Описание
parseHandle ( resource $fh ) : array Internal parser that acepts a file handle.

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

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

Parses a file that contains a single string-hash.
public parseFile ( string $file ) : array
$file string
Результат array

parseHandle() защищенный Метод

Internal parser that acepts a file handle.
protected parseHandle ( resource $fh ) : array
$fh resource File handle with pointer at start of valid string-hash block.
Результат array

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

Parses a file that contains multiple string-hashes delimited by '----'
public parseMultiFile ( string $file ) : array
$file string
Результат array

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

$default публичное свойство

public $default