Annotate
in package
Tags
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
$delegate
private
Delegate
$delegate
$instance
private
static Annotate
$instance
$prefix
注释参数前缀
private
string
$prefix
= 'cp_'
Methods
bindToClosure()
把PHP代码绑定到匿名函数中
public
bindToClosure(string $params) : Closure
Parameters
- $params : string
Return values
Closure —getInstance()
生成解析注释配置单例对象
public
static getInstance(Delegate &$delegate) : Annotate
Parameters
- $delegate : Delegate
Return values
Annotate —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>