摘要: php常用的字符串函数 — 以 C 语言风格使用反斜线转义字符串中的字符 — 使用反斜线引用字符串 — 返回指定的字符,参数Ascii值 和 互补 — 使用一个字符串分割另一个字符串 返回数组 按特定字符将数组连接成字符串 — 将特殊的 HTML 实体转换回普通字符 — 将特殊字符转换为 HTML 阅读全文
posted @ 2017-05-07 10:21 山下有书 阅读(100) 评论(0) 推荐(0) 编辑
摘要: php流中支持的协议和封装协议 PHP 带有很多内置 URL 风格的封装协议,可用于类似 fopen()、 copy()、 file_exists() 和 filesize() 的文件系统函数。 除了这些封装协议,还能通过 stream_wrapper_register() 来注册自定义的封装协议。 阅读全文
posted @ 2017-05-05 20:41 山下有书 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 上下文(Context)选项和参数 1. 套接字上下文选项 套接字上下文选项可用于所有工作在套接字上的封装协议,像 tcp, http 和 ftp. bindto参数 用户PHP访问网络的指定的IP地址(IPv4或IPv6其中的一个)和/或 端口号,这个语法是 ip:port. 设置ip或者端口为0 阅读全文
posted @ 2017-05-05 18:33 山下有书 阅读(406) 评论(0) 推荐(0) 编辑
摘要: spl提供的一些异常 BadFunctionCallException BadMethodCallException DomainException InvalidArgumentException LengthException LogicException OutOfBoundsExceptio 阅读全文
posted @ 2017-05-05 16:34 山下有书 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 生成器 生成器总览 生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。 生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观的处理时间。相反,你可以 阅读全文
posted @ 2017-05-04 10:21 山下有书 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 异常 绝大多数异常无法自动抛出,需要手动抛出然后抓取 php异常级别 1 E_ERROR 致命的运行时错误(它会阻止脚本的执行) 2 E_WARNING 运行时警告(非致命的错误) 4 E_PARSE 解析错误 8 E_NOTICE 注意(事情可能是或者可能不是一个问题) 256 E_USER_ER 阅读全文
posted @ 2017-05-03 19:16 山下有书 阅读(175) 评论(0) 推荐(0) 编辑
摘要: php7 错误处理 PHP 7 改变了大多数错误的报告方式。不同于传统(PHP 5)的错误报告机制,现在大多数错误被作为 Error 异常抛出。这种 Error 异常可以像 Exception 异常一样被第一个匹配的 try / catch 块所捕获。如果没有匹配的 catch 块,则调用异常处理函 阅读全文
posted @ 2017-05-03 18:42 山下有书 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 命名空间 将php代码抽象起来的逻辑空间 在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名 阅读全文
posted @ 2017-05-03 13:12 山下有书 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 类与对象(续) final 关键字 标志final的方法不能被重写,标志为final的类不能被继承 对象的克隆 对象的简单赋值是不能创造一个相同的对象,其实还是同一个引用,需要使用clone 浅克隆 属性对象不会复制 深克隆 手动重写 来手动克隆属性对象 对象的比较 属性值相等,且同属一类 同一引用 阅读全文
posted @ 2017-05-02 20:54 山下有书 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 类与对象(续) 魔术方法 PHP 将所有以 __(两个下划线)开头的类方法保留为魔术方法。所以在定义类方法时,除了上述魔术方法,建议不要以 __ 为前缀 在特定的时候自动触发的方法,一般以双下划线开头 如 `new`时候调用 销毁后调用 把对象当成字符串时调用 访问不可访问方法时调用 访问不可访问静 阅读全文
posted @ 2017-05-02 19:51 山下有书 阅读(119) 评论(0) 推荐(0) 编辑