摘要: 以echo "Hello World";为例 经历五个步骤:1、扫描(scanning):先进行语法分析和词法分析,然后将index.php内容变成一个个语言片段(token array)2、解析(parsing):词法分析后,就需要根据一个个token去组成有意义的表达式 Parsing首先会丢弃 阅读全文
posted @ 2019-08-02 15:54 独孤靖云 阅读(304) 评论(0) 推荐(0) 编辑
摘要: php一共分为五大运行模式 其他(continuity,embed,litespeed,milter等)不常见 1、CGI运行模式 概述:CGI即通用网关接口Common Gateway Interface,它是一段程序,通俗的讲CGI就像是一座桥,把网页和web服务器中的执行程序链接起来,它把ht 阅读全文
posted @ 2019-08-02 14:41 独孤靖云 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1、迭代生成器 生成器的核心是一个yield关键字,一个生成器函数看起来像一个普通的函数,不同的是:普通函数返回一个值,而一个生成器可以yield生成许多它所需要的值。生成器函数被调用时,返回的是一个可以被遍历的对象。 yield和return有点类似,不过不同的是,return会返回值并且终止代码 阅读全文
posted @ 2019-08-02 13:24 独孤靖云 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 说明 array_chunk ( array $array , int $size [, bool $preserve_keys = false ] ) : array 将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少于 size个。 参数 返回值 阅读全文
posted @ 2019-08-02 10:37 独孤靖云 阅读(715) 评论(0) 推荐(0) 编辑
摘要: array_change_key_case — 将数组中的所有键名修改为全大写或小写 array_change_key_case ( array $array [, int $case = CASE_LOWER ] ) : array 参数: array 需要操作的数组。 case 可以在这里用两个 阅读全文
posted @ 2019-08-02 10:31 独孤靖云 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Trait 自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的 阅读全文
posted @ 2019-08-01 16:02 独孤靖云 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 视图:个人理解,是一张虚拟表,当写一个复杂的SQL语句查询数据时,为避免多次重复使用这个复杂语句进行查询,所以把查询结果放入这张虚拟表中,以便下次直接用一个简单的语句查询数据。 现有两张表: user: class: 现有查询语句: select user.name,user.age,class.c 阅读全文
posted @ 2019-07-31 16:36 独孤靖云 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 在mysql中有许多内置的函数,虽然功能都能在PHP代码中实现,但巧妙的应用mysql内置函数可以大大的简化开发过程,提高效率。 在这里我总结一下一些常用的,方便以后查看: mysql字符串函数: concat(String2 [,...]) //连接字串 lcase(string2) //转换成小 阅读全文
posted @ 2019-07-31 15:55 独孤靖云 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 数据库中有一张user表,结构如下: 现在想创建一张student表,要求表结构和数据与user表一毛一样。 一种办法是直接create student表,然后逐条插入数据。 第二种办法不用那么繁琐,只需两条SQL语句就能搞定。 mysql> create table student like us 阅读全文
posted @ 2019-07-31 14:16 独孤靖云 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 二分查找也叫折半查找,是每次查找集合中的一半。 如上所示数组,如果现在要查找68所在的位置,使用遍历比较的话,最坏情况需要查找10次,而如果使用二分查找算法的话,只需比较3次就能找到,大大提高了查找效率。 当然,数量小的数组可能看不出很大的差异,如果数组特别大,就能明显的比较出来。 PHP代码如下: 阅读全文
posted @ 2019-07-30 10:37 独孤靖云 阅读(717) 评论(0) 推荐(0) 编辑