##单句解析
**以下例子中左右定界符分别为<{和}>**
###变量解析
* * * * *
~~~
/**
* 解析变量
* @example <{$name}> --> <?php echo $name;?>
* @example (cache) <{$name}> --> value
*/
~~~
###数组解析
* * * * *
注意:
+ 支持无限键,即支持多维数组
~~~
/**
* 数组解析
* @example $array = ['name'=>'liming', age=13];
* @example <{$array.name}> ----> <?php echo $array['name'];?> -----> liming
* @example <{$array['name']}> ----> <?php echo $array['name'];?> -----> liming
* @example <{$array.age}> ----> <?php echo $array['age'];?> -----> 13
*/
~~~
###函数赋值
* * * * *
注意 :
+ 支持无限参数
+ 参数支持缓存数据,支持字符串,数值,布尔及null
+ 结果必须为字符串,否则强制转换为字符串
~~~
/**
* 解析函数
* 规则:
* 1.有参数,参数缓存,直接替换
* 2.有参数,参数部分缓存,缓存参数替换为值
* 3.无参数,不缓存
* @example
* $a = 'test';
* $c = 5;
* 原始标签 ----> 无缓存效果 ----> 缓存效果(仅$a缓存)
* <{substr($a, 2)}> ----> <?php echo substr($a,2);?> ----> 'st'
* <{time()}> ----> <?php echo time();?> ----> <?php echo (string) time();?>
* <{substr($a, $c)}> ----> <?php echo substr($a,$c);?> ----> <?php echo (string) substr('test',$c);?>
*/
~~~
###语言解析
* * * * *
~~~
/**
* 解析语言
* @example <{language.username}> => 用户名 | username (一次解析, 直接替换)
* @example <{lang.username}> => 用户名 | username (一次解析, 直接替换)
*/
~~~
###常量解析
* * * * *
~~~
/**
* 解析常量
* @example <{constant.IMAGE}> => http:// image.test.com/ (一次解析, 直接替换)
* @example <{cont.IMAGE}> => http:// image.test.com/ (一次解析, 直接替换)
*/
~~~
###文件包含
* * * * *
注意:
+ 不推荐使用,因为框架视图的组件拼接效果会好的多
~~~
/**
* 解析包含文件
* @example <{include 'file.html'}> => file_get_contents(file.html);
*/
~~~
- 序言
- 框架
- 框架获取
- 框架安装
- 应用结构
- 框架结构
- 应用目录结构
- 框架流程
- 命名规范
- 核心思想
- 扩展
- 类组装
- 框架基类
- Arr
- Arr扩展函数
- Date基类
- Dir
- Dir基类扩展函数
- Dom基类
- File基类
- Str基类
- Str随机字符
- Str操作函数
- Str随机创建
- Html基类
- Header基类
- Filter基类
- 框架核心
- 路由
- 路由信息
- 路由安装样本
- 路由逻辑原理
- 路由方法匹配
- 路由分组
- 路由构建
- 路由限制
- 路由规则
- 路由多语,多主题
- 路由常量
- 路由扩展
- 路由例
- 路由真静态使用
- 智能加载
- Response基类
- 定时任务
- 框架主类
- 控制器
- model
- model样本
- model使用
- view
- view路径
- view方法
- view配置
- view使用
- view真静态
- view例
- view多主题
- 模版引擎
- 模版引擎之单句解析
- 模版引擎之foreach解析
- cache
- cache注意事项
- cache配置
- cache方法
- cache使用
- cache扩展
- cache处理类File配置
- cache处理类Apc,Apcu配置
- cache处理类memcache,memcached配置
- cookie
- session
- 框架扩展
- Upload类
- 测试
- 测试流程
- 测试文件编写
- 测试文件例-数组篇
- 测试类函数
- 测试类使用
- 测试注意事项
- 常用功能
- 读码须知
- 个人技巧或习惯
- 万能get,call,callStatic
- &&和||
- 变量值交换
- trait拼接
- 多语支持