• 后期静态绑定

    自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。

    1569

  • 对象和引用

    在php5 的对象编程经常提到的一个关键点是"默认情况下对象是通过引用传递的"。但其实这不是完全正确的。

    1167

  • 对象序列化

    所有php里面的值都可以使用函数serialize()来返回一个包含字节流的字符串来表示。unserialize()函数能够重新把字符串变回php原来的值。 序列化一个对象将会保存对象的所有变量,但是...

    1850

  • 命名空间

    什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文...

    4789

  • Errors

    令人失望的是,无论我们如何小心写我们的代码时,错误是一个生活的事实。PHP将报告错误,许多常见的编码和运行问题的警告和注意事项,并知道如何发现和处理这些错误会使调试更容易。

    1905

  • PHP 7 错误处理

    PHP 7 改变了大多数错误的报告方式。不同于 PHP 5 的传统错误报告机制,现在大多数错误 被作为 Error 异常抛出。

    1412

  • 异常处理

    PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在...

    2541

  • 异常处理类

    用户可以用自定义的异常处理类来扩展 PHP 内置的异常处理类。以下的代码说明了在内置的异常处理类中,哪些属性和方法在子类中是可访问和可继承的。译者注:以下这段代码只为说明内置异常处理类的结构,它并不是...

    1260

  • 生成器

    生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。

    3754

  • 引用

    在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针:例如你不能对他们做指针运算,他们并不是实际的内存地址...... 查看引用不是什么了解更多信息。 替代的是,引用是符号表别...

    9203

  • 预定义变量

    对于全部脚本而言,PHP 提供了大量的预定义变量。这些变量将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回头。

    1203

  • 超全局变量

    超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量

    1944

  • $GLOBALS

    $GLOBALS — 引用全局作用域中可用的全部变量

    2530

  • $_SERVER

    $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都...

    1048

  • $_GET

    通过 URL 参数传递给当前脚本的变量的数组。 $HTTP_GET_VARS 包含相同的信息, 但它不是一个超全局变量。 (注意 $HTTP_GET_VARS 和 $_GET 是不同的变量,PHP...

    1210

Popular Entries