03 2012 档案

摘要:{foreach},{foreachelse}{foreach} 用于像循环访问一个数字索引数组一样循环访问一个关联数组,与仅能访问数字索引数组的{section}不同,{foreach}的语法比 {section}的语法简单得多,但是作为一个折衷方案也仅能用于单个数组。每个{foreach}标记必须与关闭标记{/foreach}成对出现。属性1、from 类型:array数组 必要性:Yes必要默认值:n/a 描述:循环访问的数组2、item 类型:string字符串 必要性:Yes必要 默认值:n/a 描述:当前元素的变量名3、key 类型:string字符串 必要性:No可选 默认值:n 阅读全文
posted @ 2012-03-19 14:22 you_yang 阅读(10648) 评论(0) 推荐(0) 编辑
摘要:控制字符二进制十进制十六进制缩写可以显示的表示法名称/意义00000000000NUL␀空字符(Null)00000001101SOH␁标题开始00000010202STX␂本文开始00000011303ETX␃本文结束00000100404EOT␄传输结束00000101505ENQ␅请求00000110606ACK␆确认回应00000111707BEL␇响铃00001000808BS␈退格00001001909HT␉水平定位符号00001010100ALF␊换行键00001011110BVT␋垂直定位符号00001100120CFF␌换页键00001101130DCR␍Enter键0000 阅读全文
posted @ 2012-03-15 17:32 you_yang 阅读(343) 评论(0) 推荐(0) 编辑
摘要:本文是要切入kohana的内部,分析其启动过程:1.index.php单一入口主文件,基本上是设置模块路径,全局变量等.如错误信息,系统模块路径,网站目录等.其他工作转给 require SYSPATH.'core/Bootstrap'.EXT;完成。值得提的是,如果我们想捕获整个程序的异常,那可以把他改成:try{ require SYSPATH.'core/Bootstrap'.EXT;}catch($e){ //处理错误,提示有好页面等等}2.Bootstrap.php这个类用来加载一些必须的类库,初始化启动信息后,完成执行过程。并且记录部分流程的执行时间 阅读全文
posted @ 2012-03-13 15:32 you_yang 阅读(1703) 评论(0) 推荐(0) 编辑
摘要:REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有列的值均取自在REPLACE语句中被指定的值。所有缺失的列被设置为各自的默认值,这和INSERT一样。您不能从当前行中引用值,也不能在新行中使用值。如果您使用一个例如“SET col_name = col_name + 1”的赋值,则 阅读全文
posted @ 2012-03-02 14:59 you_yang 阅读(16628) 评论(1) 推荐(5) 编辑
摘要:1、const用于类成员变量定义,一旦定义且不能改变其值。define定义全局常量,在任何地方都可以访问。2、define不能在类中定义而const可以。3、const不能在条件语句中定义常量if (...) { const FOO = 'BAR'; // invalid}butif (...) { define('FOO', 'BAR'); // valid}4、const采用一个普通的常量名称,define可以采用表达式作为名称。const FOO = 'BAR';for ($i = 0; $i < 32; ++$i) 阅读全文
posted @ 2012-03-02 14:56 you_yang 阅读(341) 评论(0) 推荐(0) 编辑