CrossPHP

Annotate
in package

Tags
author

wonli wonli@live.com Class Annotate

Table of Contents

$delegate  : Delegate
$instance  : Annotate
$prefix  : string
注释参数前缀
bindToClosure()  : Closure
把PHP代码绑定到匿名函数中
getInstance()  : Annotate
生成解析注释配置单例对象
parse()  : array<string|int, mixed>
注释配置转换为数组
setPrefix()  : $this
设置前缀
toArray()  : array<string|int, mixed>
配置参数值解析 <pre> 如: a, b=file, c 会被解析为 array( 'a' => '', 'b' => file, 'c' => '', ) </pre>
toCode()  : mixed
php字符串代码通过wrapper转换为php代码
__construct()  : mixed
注册一个wrapper
parseAnnotate()  : array<string|int, mixed>
注释配置解析

Properties

$prefix

注释参数前缀

private string $prefix = 'cp_'

Methods

bindToClosure()

把PHP代码绑定到匿名函数中

public bindToClosure(string $params) : Closure
Parameters
$params : string
Return values
Closure

parse()

注释配置转换为数组

public parse([string $annotate = '' ]) : array<string|int, mixed>
Parameters
$annotate : string = ''
Return values
array<string|int, mixed>

setPrefix()

设置前缀

public setPrefix(string $prefix) : $this
Parameters
$prefix : string
Return values
$this

toArray()

配置参数值解析 <pre> 如: a, b=file, c 会被解析为 array( 'a' => '', 'b' => file, 'c' => '', ) </pre>

public toArray(string $params) : array<string|int, mixed>
Parameters
$params : string
Return values
array<string|int, mixed>

toCode()

php字符串代码通过wrapper转换为php代码

public toCode(string $params) : mixed
Parameters
$params : string
Return values
mixed

__construct()

注册一个wrapper

private __construct(Delegate &$delegate) : mixed
Parameters
$delegate : Delegate
Return values
mixed

parseAnnotate()

注释配置解析

private parseAnnotate(array<string|int, mixed> $annotateConfigs) : array<string|int, mixed>
Parameters
$annotateConfigs : array<string|int, mixed>
Return values
array<string|int, mixed>

Search results