首页 软件开发 代码讲解 ( Page 931 )

代码讲解 11245

#PHP
PHP扩展之字符串编码相关函数2——多字节字符串

简介 虽然许多语言每个必要字符都能一对一映射到 8 比特(bit)的值,但也有好几种语言需要非常多的字符来书面通讯,以至于它们的编码范围不能仅仅包含在一个字节里(一个字节 Byte…

#PHP
PHP扩展之文本处理(二)——PCRE正则表达式语法2——元字符

正则表达式的威力源于它可以在模式中拥有选择和重复的能力。 一些字符被赋予特殊的涵义,使其不再单纯的代表自己,模式中的这种有特殊涵义的编码字符 称为 元字符。 共有两种不同的元字符:…

#PHP
PHP扩展之压缩与归档扩展1——Bzip2

bzip2 函数用于透明地读写 bzip2(.bz2)压缩文件。 本模块使用了 Julian Seward 的 » bzip2 库中的函数。本模块需要 bzip2/libbzip2…

2014-11-07 715

#PHP
PHP特点之文件上传2——错误信息说明

从 PHP 4.2.0 开始,PHP 将随文件信息数组一起返回一个对应的错误代码。该代码可以在文件上传时生成的文件数组中的 error 字段中被找到,也就是 $_FILES[…

#PHP
PHP安全之以CGI 模式安装时可能遇到的攻击及解决办法

如果不想把 PHP 嵌入到服务器端软件(如 Apache)作为一个模块安装的话,可以选择以 CGI 的模式安装。或者把 PHP 用于不同的 CGI 封装以便为代码创建安全的 chr…

2014-11-07 305

#PHP
PHP基础之生成器2——生成器语法详情解析

一个生成器函数看上去和普通函数一样, 不同之处在于生成器会按需产出多个值而不是返回一个值. 当生成器函数被调用的时候,会返回一个可以迭代的对象. 当你迭代那个对象的时候 (例如, …

#PHP
PHP基础之类和对象19——类型约束

PHP 5 可以使用类型约束。函数的参数可以指定必须为对象(在函数原型里面指定类的名字),接口,数组(PHP 5.1 起)或者 callable(PHP 5.4 起)。不过如果使用…

#PHP
PHP基础之类和对象3——类常量

可以把在类中始终保持不变的值定义为常量。在定义和使用常量的时候不需要使用 $ 符号。 常量的值必须是一个定值,不能是变量,类属性,数学运算的结果或函数调用。 接口(interfac…

#PHP
PHP基础之流程控制6——switch语句

(PHP 4, PHP 5) switch 语句类似于具有同一个表达式的一系列 if 语句。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的…

#数据库
PHP数据库扩展之原生MySQL API

在写新的代码时,不推荐使用本扩展。您应该使用 mysqli 或者 PDO_MySQL 扩展代替。 安装 编译时,只要使用 –with-mysql[=DIR] 配置选项即…

#PHP
PHP基础之运算符1——运算符优先级

运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘…

#数据库
PHP数据库抽象层之PDO(二)——连接与连接管理

连接是通过创建 PDO 基类的实例而建立的。不管使用哪种驱动程序,都是用 PDO 类名。构造函数接收用于指定数据库源(所谓的 DSN)以及可能还包括用户名和密码(如果有的话)的参数…