PHP.mk документација
Повици за парсирање
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
yaml.callbacks.parse.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
yaml.callbacks.parse.php
Повици за парсирање
Референца за `yaml.callbacks.parse.php` со подобрена типографија и навигација.
Повици за парсирање
Парсирање callableсе повикуваат од yaml_parse(), yaml_parse_file() or yaml_parse_url() функции кога ќе се наиде на регистрирана YAML ознака. Повикот ја добива вредноста на означената ставка, ознаката и знамињата што ја означуваат стилот на скаларната ставка. Повикот мора да ја врати податокот што парсерот на YAML треба да го емитува за оваа ставка.
Пример #1 Пример за повик за парсирање
<?php
/**
* Parsing callback for yaml tag.
* @param mixed $value Data from yaml file
* @param string $tag Tag that triggered callback
* @param int $flags Scalar entity style (see YAML_*_SCALAR_STYLE)
* @return mixed Value that YAML parser should emit for the given value
*/
function tag_callback ($value, $tag, $flags) {
var_dump(func_get_args()); // debugging
return "Hello {$value}";
}
$yaml = <<<YAML
greeting: !example/hello World
YAML;
$result = yaml_parse($yaml, 0, $ndocs, array(
'!example/hello' => 'tag_callback',
));
var_dump($result);
?>Горниот пример ќе прикаже нешто слично на:
array(3) {
[0]=>
string(5) "World"
[1]=>
string(14) "!example/hello"
[2]=>
int(1)
}
array(1) {
["greeting"]=>
string(11) "Hello World"
}
Белешки од корисници
Нема белешки од корисници за оваа страница.