11 httpd-2.2.14.tar.gz mysql-5.0.45.tar.gz php-5.2.11.tar.gz
开发环境
WAMP环境配置
Windows Apache MySQL PHP
Windows XP apache_2.2.14-win32-x86-no_ssl.msi mysql-5.0.18-win32.exe php-5.2.11-Win32.zip
开发环境
配置文件
PHP的“php.ini”文件 Apache的“httpd.conf”文件
无论是LAMP还是WAMP都需要配置这两个文件,设置好配置文件才能把 PHP和Apache结合起来,而MySQL是作为PHP的一个扩展来应用的
3.常用编辑器 3.常用编辑器
Linux下的常用编辑器
vi编辑器。 eclipse。
Windows下的常用编辑器
EditPlus。 Zend studio。
4.PHP的语法及流程控制 4.PHP的语法及流程控制
PHP的标记 4.1 PHP的标记
echo ‘这里使用的是PHP默认标记’; ?> < /script language=“php”> echo ‘这里使用的是PHP默认标记’; <% echo ‘这里使用的是PHP默认标记’; %>
默认标记 短标记 脚本标记 ASP标记
PHP的关键字 4.2 PHP的关键字
PHP关键字不区分大小写
PHP语句 4.3 PHP语句
PHP的输出 4.4 PHP的输出
print(); echo(); printf(); sprintf(); print_r(); 输出字符串或变量的值。 输出字符串或变量的值。 格式化输出。 将输出指定到字符串变量。 输出数组。
注意:print_r();函数并不是输出数组的唯一方法,经常用到的还有while、for 注意 和foreache等循环语句。print_r();函数为数组的输出提供了一种相对快捷 的实现手段。
PHP的例子 4.5 PHP的例子
某一天,你一不小心掉进当年张无忌修炼神功的山谷里面……
热烈欢迎! 欢迎来到幽静山谷,修炼九阳神向左走,修炼九阴真经向右走, 想吃桃子请直走!!
PHP的数据类型 4.6 PHP的数据类型
integer float string boolen array object 资源型 NULL型 整型类型。 浮点数类型。 字符串类型。 布尔类型。 数组类型。 对象类型。 用于表示外部资源。 表示变量没有值,即值为空。
PHP的数据类型 PHP的数据类型
PHP提供了一些判断变量确切类型的函数
gettype(); settype(); is_float(); is_array(); is_string(); is_object(); integer(); is_null(); is_resource(); is_numeric(); is_scalar(); 返回指定变量的数据类型。 可以将变量设置成指定类型。 判断是否是浮点数。 判断是否是数组。 判断是否是字符串。 判断是否是对象。 判断是否是整数。 判断是否是NULL。 判断是否是资源类型。 判断是否是数值类型。 判断是否是标量类型。
标量类型:仅包含单个一项信息的类型,如:布尔型、整型、浮点型、字符型, 而数组、对象等类型都包含多项信息,不属于标量类型。
PHP常量和变量 4.7 PHP常量和变量
常量
PHP用define()函数来定义常量 PHP还有一系列预定义常量,用来直接使用完成一些特殊功能
变量
变量由美元符号“$”开头,后面跟上一个变量名称组成 变量不需要用显示的语法来声明变量 预定义变量不需要初始化,直接调用,全局范围有效
4.8 运算符
算术运算符 逻辑运算符 比较运算符 赋值运算符 字符运算符 自加/自减运算符
//字符串运算符 echo $a.$b.$str;
//字符串连接
//判断运算符 echo $a > $b ? "天外飞仙" : "降龙十八掌"; //唯一一个三元 运算符 ?>
4.9 流程控制
顺序结构
演示代码
星期一找白骨精打麻将,星期二找嫦娥斗地主,星期三找宋江去钓鱼,星 期四找峨嵋派玩老鹰抓小鸡,星期五……..
选择结构
星期一如果白骨精在家就找她打麻将,如果她不在家,就找铁扇公主过 家家….
循环结构
如果玉皇大帝一直让我当弼马温,我天天去蟠桃园吃桃子…
4.10 函数
函数
include()和require()函数
给出一个警告,程序继续执行。 include()函数 调用失败 require()函数 导致一个致命错误,代码立即停止执行。
"; include("不存在的文件.c"); echo "
".'这段代码会不会被 执行?'; ?>
"; require("不存在的文件.c"); echo "
".'这段代码会不会被 执行?'; ?>
函数
递归函数
"; if($i < 10){ $i++; test($a); } } test("羊爱上狼"); ?>
函数外面定义的变量属于全局变量, 如果在函数体内使用这个变量,必须使 用global定义这个变量,如果直接使用在 PHP中是非法的。
每个函数使用函数外部变量都要使 用global定义。
函数
函数库
在一个文件中集中存放重复使用函数,就叫做函数库。
"; } //显示今天是今天的第几周 function weeks(){ echo "今天是今年的第" . date("W") . "周" . "
"; } //显示今天是今年的第几个月 function month(){ echo "今天是今年的第" . date("m") . "月" . "
"; } //显示今天是本月的第几天 function day(){ echo "今天是本月的第" . date("j") . "天" . "
"; } ?>
4.11 函数库
在一个文件中集中存放重复使用函数,就叫做函数库
本章总结
PHP运行速度快、开源、免费、跨平台 PHP的LAMP开发模式被成为黄金组合 PHP的开发工具EditPlus、测试工具FireFox浏览器 PHP也是一种标记语言 PHP定义变量自由,无须担心变量类型 PHP的控制流程以及函数格式类似Java和C语言 PHP有丰富的函数库