#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();