?
PHP简介
? ? ? ? ? ? ?
学习PHP的先决条件 什么是PHP? PHP文件 什么是MySQL? PHP + MySQL 为什么要使用PHP? 如何开始使用PHP?
? ? ?
PHP的安装 PHP语法 PHP示例
2012-9-19 2
? ?
PHP中的注释 PHP变量 PHP算术运算符(arithmetic operators) PHP赋值运算符(assignment operators) PHP比较运算符(comparison operators) PHP逻辑运算符(logical operators) PHP的条件语句(conditional statement)
? if … else举例 ? 字符串界定符、字符串的连接、转义字符 ? 变量命名规则
? ? ? ? ?
?
复合语句
2012-9-19 3
?
elseif语句
? elseif示例
?
switch语句
? switch语句示例
?
数组(arrays)
? ? ? ? ? 数字索引的数组 数字索引数组示例 联想式数组 联想式数组示例 多维数组
2012-9-19
4
?
循环语句(looping statements)
? ? ? ? ? while循环 do … while循环 for循环 for循环示例 foreach循环 创建函数 创建带参数的函数 带两个参数的函数 带返回值的函数
2012-9-19 5
?
函数
? ? ? ?
?
表单与用户输入
? 接收HTML表单变量的PHP文件 ? 表单验证
?
? ?
$_GET数组 $_REQUEST数组 $_POST数组
? 为什么使用$_POST
2012-9-19
6
? ?
? ? ?
PHP是一种用来创建动态和交互式网站的强大的服 务器端脚本语言(scripting language) 相对于Microsoft ASP等服务器端脚本语言, PHP是 一种被广泛使用的, 开源的(open source)且高效的 服务器端脚本语言 PHP完全适合于Web开发, 而且可被直接嵌入到 HTML文档中 PHP的语法与Perl和C非常相似 PHP经常与Apache Web服务器在各种操作系统上 一起使用
? Apache支持ISAPI, 而且可以与Windows系统上的IIS一起 运行
2012-9-19
7
? ?
HTML/XHTML 一点关于脚本语言的知识
2012-9-19
8
?
? ?
?
?
?
PHP的官方命名采用了一种很奇怪的形式”PHP: Hypertext Preprocessor”, 即”PHP: 超文本预处 理器”. PHP的早期名字是”Personal Home Page”, 即”个人主页” 象ASP一样,
PHP是一种服务器端脚本语言 PHP脚本在服务器上执行 PHP支持许多数据库系统, 如: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC等等 PHP是一种开源
软件(Open Source Software, OSS) PHP可以免费下载和使用
2012-9-19 9
? ? ?
PHP文件中可包括文本, HTML标签和脚本语句 PHP文件返回给浏览器的是纯HTML
文档 PHP文件的类型名可取为.php, .php3, 或.phtml
2012-9-19
10
? ? ? ? ?
MySQL是一种小的数据库服务器 MySQL对于中小型应用是一种理想的数据库系统 MySQL支持标准的SQL语言 MySQL已经在许多平台上编译通过 MySQL可以
免费地下载和使用
2012-9-19
11
?
PHP与MySQL的结合具有跨平台性
? 你可以在Windows上进行开发而在Unix平台上运行
2012-9-19
12
?
?
? ?
PHP可运行在不
同的平台上, 如: Windows, Linux, Unix等 PHP与当前正在运行的几乎所有Web服务器, 如: Apache, IIS等, 兼容 PHP可以从官方网站php.net下载 PHP很容易上手而且在服务器端有很高的执行效率
2012-9-19
13
?
在Windows或Linux
系统上
? 安装Apache服务器 ? 安装PHP系统 ? 安装MySQL
2012-9-19
14
?
下载PHP
? php.net/downloads.php ? 安装手册: php.net/manual/en/install.php
?
下载MySQL数据库系统
?
mysql/downloads/index.html
?
下载Apache服务器系统
? httpd.apache.org/download.cgi
2012-9-19
15
?
?
注意: 你不能使用浏览器的”查看
源代码”功能查 看PHP代码, 使用此功能只能看到PHP文件生成的纯
HTML文档, 这是因为PHP脚本
程序在服务器端执行 并将结果送给浏览器 PHP脚本块以””结束. PHP脚本块可以 放在HTML文档中的任何位置上.
2012-9-19
16
?
?
通常PHP文件包括一些HTML标签(象HTML文件那样)和一些 PHP脚本代码 下面的示例向浏览器发送”Hello World”文本 (HelloWorld.php)
?
?
每一个PHP语句以分号结束, PHP有两条基本的输出文本的 语句: echo和print 可以将一条语句写到多行上, 也可以将多条语句写到一行上 2012-9-19
17
?
PHP使用//实现单行注释, 使用/*和*/实现多行注 释(注释块)
2012-9-19
18
?
?
变量用来存储象数字, 字符串, 数组或函数结果等数 据值, 以实现这些值可以在脚本中多次使用 PHP中的变量以$符号开始(Var.php)
2012-9-19 19
? ?
PHP中的字符串可以使用单引号、双引号或定界符界定 双引号中的字符串如果含有$开头的串,则PHP将试图将其 解释为变量,并用变量的值替代
? 给变量增加花括号可以将它与周围的字符区分开来
?
定界符使用方法
$txt3=<<
?
示例(StringDelimiter.php)
2012-9-19 20
?
连接字符串使用圆点”.”符号(StringConcat.php)
2012-9-19
21
?
?
?
?
要使在生成的HTML网页在浏览时有断行, 则需要增 加关于断行的标签"
" 要使生成的HTML网页源文件中有断行, 则需要使用 转义字符"\n" 字符串连接运算符"."不仅能连接字符串变量, 也能 连接数值变量 示例(StringConcatA.php)
2012-9-19
22
序列 \n \r \t \\
含义 换行(LF 或 ASCII 字符 0x0A(10)) 回车(CR 或 ASCII 字符 0x0D(13)) 水平制表符(HT 或 ASCII 字符 0x09
(9)) 反斜线