PHP的影响
本章内容
PHP简介 PHP开发环境及配置 PHP常用的编辑器 PHP的基本语法以及控制流程 PHP的函数格式
本章目标
了解PHP的优势 掌握PHP开发环境的配置 掌握PHP变量的命名规则以及各种运算 熟练应用PHP的面向过程函数
1.PHP简介 1.PHP简介
什么是PHP
PHP是“Hypertext Preprocessor” 的缩写
PHP的优势
跨平台 多种数据库的支持 开发成本低 入门容易 拥有成熟的开发工具 支持模块化开发 支持面向对象和面向过程两种风格 能和主流的WEB技术配合开发 完全免费和开源
2.开发环境 2.开发环境
LAMP环境配置
Linux Apache MySQL PHP
Fedroa 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 流程控制
顺序结构
演示代码
星期一