- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP知识大全
Created by 郭元华
Created at 2011.11.19
默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。addslashes() 函数在指定的预定义字符前添加反斜杠。这些预定义字符是:单引号 () 双引号 () 反斜杠 (\)NULL
eval() 函数把字符串按照 PHP 代码来计算。
该字符串必须是合法的 PHP 代码,且必须以分号结尾。如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。注释:该函数始终会剥离 HTML 注释。这点无法通过 allow 参数改变。strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。该函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数,则用系统当前时间。
该函数将使用 TZ 环境变量(如果有的话)来计算时间戳。自 PHP 5.1.0 起有更容易的方法来定义时区用于所有的日期/时间函数。此过程在 date_default_timezone_get() 函数页面中有说明。
date_default_timezone_get() 函数返回脚本中所有日期时间函数所使用的默认时区。本函数返回默认时区,使用如下“假定”的顺序:
用 date_default_timezone_set() 函数设定的时区(如果设定了的话)
TZ 环境变量(如果非空)
date.timezone 配置选项(如果设定了的话)
自己推测(如果操作系统支持)
如果以上选择都不成功,则返回 UTC
explode() 函数把字符串分割为数组。implode() 函数把数组元素组合为一个字符串。array_intersect() 函数返回两个或多个数组的交集数组。
结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的值,键名保留不变。
注释:仅有值用于比较。htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。预定义的字符是:
(和号) 成为 amp;
(双引号) 成为 quot;
(单引号) 成为 #039;
(小于) 成为 lt;
(大于) 成为 gt;extract() 函数从数组中把变量导入到当前的符号表中。
对于数组中的每个元素,键名用于变量名,键值用于变量值。第二个参数 type 用于指定当某个变量已经存在,而数组中又有同名元素时,extract() 函数如何对待这样的冲突。本函数返回成功设置的变量数目。ord() 函数返回字符串第一个字符的 ASCII 值。array_flip — 交换数组中的键和值
ASCII码表美国标准信息交换标准码( American Standard Code for Information Interchange, ASCII )
在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、 c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪 个数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通讯而不造成混乱,那么大家就必须使用相同的编码规则,于是美国 有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪个二进制数来表示。
美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作 共同遵守的西文字符编码标准,它已被国际标准化组织(International Organization for Standardization, ISO)定
文档评论(0)