#PHP5与MySQL5 WEB开发技术详解#
php扩展:spl(提供迭代器,数组对象,异常处理,观察者模式等数据容器与解决方案);pecl;pear;
安装:在apache服务器下安装,使用模块模式(在apache里加入loadmodule语句);cgi运行速度慢;
基础知识:
$GLOBALS[] :保存所有超级变量的数组;
global关键字:声明全局变量;
前置与后置的加减运算;
引用操作符;
魔术常量:__FILE__;__LINE__;__FUNCTION__;__CLASS__;__METHOD__;
require程序出错时会终止运行;
include程序出错时会继续运行;
减少使用eval(),导致代码效率低下;
自动转义字符串:addslashes();stripslashes();addsclashes();
mageic quote:禁止使用;
字符串序列化:serialize();unserialize();
字符串相关函数:
nl2br();wordwrap();strtolower();ucfirst();ucwords();substr();strlen();str_word_count();strstr();strpos();str_replace();str_tags();strok();strpbrk();strspn();strcspn();
网络相关函数:parse_url();urlencode();base64_encode();
正则表达式 (vs fillter扩展):
posix:ereg();
pcre:preg_match();
数组:
随机抽取:shuffle();adday_rand():
移动数组内部指针:current();