PHP文档阅读
文章平均质量分 95
D_G_H
这个作者很懒,什么都没留下…
展开
-
PHP基础语法
PHP基础语法PHP标记当解析一个文件时,PHP 会寻找起始和结束标记,也就是 从HTML中分离注释单行注释语法 <?php echo "Blabla.cn"; // 这是单行注释 ?>多行注释语法/* 这是多行注释 这是多行注释 */块注释/* * 这里是块注释 */单行注释if (condition) {/* 以下代码运行的条件 */ ... }v尾端注释if ($a == 2)原创 2017-11-08 16:05:22 · 233 阅读 · 0 评论 -
PHP7错误处理与异常处理
PHP7错误处理PHP 7 改变了大多数错误的报告方式。不同于传统(PHP 5)的错误报告机制,现在大多数错误被作为 Error 异常抛出。这种 Error 异常可以像 Exception 异常一样被第一个匹配的 try / catch 块所捕获。如果没有匹配的 catch 块,则调用异常处理函数(事先通过 set_exception_handler() 注册)进行处理。 如果尚未注册异常处理函数,原创 2017-11-09 14:17:45 · 393 阅读 · 0 评论 -
PHP命名空间
命名空间概述 在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。 定义命名空间 虽然任意合法的PHP代码都可以包含在命名空间中,但只有以下类型的代码原创 2017-11-08 21:23:58 · 217 阅读 · 0 评论 -
PHP学习之函数
用户自定义函数 一个函数可由以下的语法来定义: Example #1 展示函数用途的伪代码 function foo($arg_1, $arg_2, /* ..., */ $arg_n) { echo "Example function.\n"; return $retval; } ?> 当一个函数是有条件被定义时,必须在调用函数之前定义。 Example #2原创 2017-11-08 16:06:35 · 263 阅读 · 0 评论 -
PHP学习之类和对象
class 每个类的定义都以关键字 class 开头,后面跟着类名,后面跟着一对花括号,里面包含有类的属性与方法的定义。 一个类可以包含有属于自己的常量,变量(称为“属性”)以及函数(称为“方法”)。 class SimpleClass { // property declaration public $var = 'a default value';原创 2017-11-08 21:23:05 · 288 阅读 · 0 评论 -
PHP学习之生成器
生成器总览 理解PHP中的Generator PHP遍历接口Iterator详解 当一个实现了Iterator接口的对象,被foreach遍历时,会自动调用这些方法。调用的循序是: rewind() -> valid() -> current() -> key() -> next() 深入探讨php的foreach php foreach 深入探讨php的foreac原创 2017-11-09 14:18:27 · 337 阅读 · 0 评论 -
PHP引用的解释
首先扩展一下php变量内核结构: zval _ 引用计数 _ 变量分离 _ 写时拷贝 引用是什么? 在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针:例如你不能对他们做指针运算,他们并不是实际的内存地址, 替代的是,引用是符号表别名。 注意在PHP 中,变量名和变量内容是不一样的, 因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身原创 2017-11-11 10:35:58 · 440 阅读 · 0 评论 -
PHP学习之预定义变量
超全局变量 超全局变量–超全局变量是全部作用域中始终可用的内置变量 $GLOBALS 一个包含了全部变量的全局组合数组。变量的名字就是数组的键。 function test() { $foo = "local variable"; echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n";原创 2017-11-11 10:38:12 · 514 阅读 · 0 评论 -
PHP学习之预定义接口
Traversable(遍历)接口 检测一个类是否可以使用foreach进行遍历的接口 无法被单独实现的基本抽象接口。相反它必须由 IteratorAggregate 或 Iterator 接口实现 Note: 实现此接口的内建类可以使用 foreach 进行遍历而无需实现 IteratorAggregate 或 Iterator 接口。 Note: 这是一个无法在 PHP 脚原创 2017-11-11 10:39:13 · 395 阅读 · 0 评论