php基础.doc

上传人:11****ws 文档编号:3179906 上传时间:2019-05-24 格式:DOC 页数:9 大小:126KB
下载 相关 举报
php基础.doc_第1页
第1页 / 共9页
php基础.doc_第2页
第2页 / 共9页
php基础.doc_第3页
第3页 / 共9页
php基础.doc_第4页
第4页 / 共9页
php基础.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、PHP 基础 qisecao 2012-08-261PHP 基础1、PHP 简介 PHP(Hypertext Preprocessor 超文本预处理器) ,跨平台 (Windows 、Linux 、Unix) ; 是一种服务器端的脚本语言,类似 ASP-请运行 Apache 或 IIS 服务器; 配合流行的数据库,可开发动态网页-需安装 Mysql 数据库; 其语法混合了 C、Java 、Perl,可嵌入到 HTML 文档中执行; PHP 文件后缀是 “.php“、“.php3“ 或 “.phtml“,执行效率比 CGI 高; PHP 最新稳定版本:5.3.13 (2012.5.8) ,最新发

2、布版本:5.4.5 (2012.7.19) 。思考:可以在浏览器中通过查看源文档的方式来查看 PHP 的源代码吗? - 答:不行。您只能看到 PHP 文件的输出,即纯粹的 HTML。这是因为脚本就已经在服务器执行了。2、PHP 安装 请分别安装平台、服务器、数据库和 PHP 软件; 或安装集成环境 WampServer、 XAMPP、AppServ 、EasyPHP、PHPnow 、APMServ、PHPStudy、APM_Setup、DedeAMPZ、php5 环境集成安装包等用于开发调试。实践:请安装集成环境 WAMP 并成功启动 Apache 和 Mysql 服务。3、PHP 语法 以

3、结束,以分号分割代码行,以/ 注释单行,以 /* */ 注释块; 您可以把 PHP 的脚本块放置在文档中的任何位置。实践:请用 PHP 写一段简单的脚本,输出文本 “Hello World“。 - 答:4、PHP 变量 变量以 $ 开始,用于存储值,不需要先声明该变量类型和名称(使用时被自动声明) ; 变量名必须以字母或下划线开头,不能包含空格,多个单词用下划线或大写分隔。实践:判断以下代码输出结果,实际运行查看。 - 答:Hello World 12345、PHP 字符串 字符串变量用于存储并处理文本片段,如上例,变量之间插入了一个空格来分割;PHP 基础 qisecao 2012-08-2

4、62 只有一个字符串运算符,并置运算符 (.) 用于把两个字符串值连接起来; strlen() 函数用于计算字符串的长度,如 echo strlen(“Hello world!“)输出12; strpos() 函数用于在字符串内检索匹配,如 echo strpos(“Hello world!“,“world“)输出6。PHP 基础 qisecao 2012-08-2636、PHP 运算符 算数运算符(加 减 乘 除 余 递增 递减):+ - * / % + - 赋值运算符(赋 加赋 减赋 乘赋 除赋 点赋 余赋):= += -= *= /= .= %= 比较运算符(等 不等 大 小 大等 小等

5、):= != = else/省略 部分 echo “Have a nice day!“; ? c. “; elseif ($d=“Sun“)echo “a nice weekend!“; echo “Sunday!“; else? echo “sorry!“; ?8、PHP Switch 语句执行基于多个不同条件的不同动作,避免冗长的 if.elseif.else 代码块。 把 switch 表达式的值与 case 进行比较,如果匹配则执行关联代码 代码执行后,break 语句 阻止代码跳入下一个 case 中继续执行 如果没有 case 为真,则使用 default 语句9、PHP 数组 数

6、组用来保存相似变量,在单独的变量名中存储一个或多个值; 数组中的元素都有自己的 ID,方便调用,ID 键可以自动分配 或人工指定; 数组有三种类型:数值数组 带有数字 ID 键的数组关联数组 数组中的每个 ID 键关联一个值多维数组 包含一个或多个数组的数组。 实践:写出下面每段代码输出结果。e.g. $names = array(“Jingwei“,“Shiyuan“,“Shifan“);或$names = array(0 =Jingwei,1 =Shiyuan,2 =Shifan);或$names = array(0 =Jingwei,1 =Shiyuan,2 =Shifan);或$nam

7、es0 = “Jingwei“;$names1 = “Shiyuan“;$names2 = “Shifan“;echo $names1 . “ and “ . $names2 . “ are “. $names0 . “s sister“;以上输出 Shiyuan and Shifan are Jingweis sistere.g. $ages = array(“Jingwei“=16, “Shiyuan“=20, “Shifan“=22);或$agesJingwei = “16“;$agesShiyuan = “20“;$agesShifan = “22“;echo “Jingwei “ .

8、 $agesJingwei . “ years old.“;以上输出 Jingwei is 16 years old.e.g. $families = array(“Wang“=array(“Wangj“,“Wangcl“,“Wangx“),“Shi“=array(“Shiy“,“Shif“,“Shihw“),“Lu“=array(“Luchuan“);echo “Is “ . $familiesShi2 .“ a part of the Shi family?“;PHP 基础 qisecao 2012-08-265以上输出 Is Shif a part of the Shi family?P

9、HP 基础 qisecao 2012-08-26610、PHP 循环循环语句用于执行相同的代码块指定的次数。 while 只要指定的条件成立,则循环执行代码块 do.while 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for 循环执行代码块指定的次数 foreach 根据数组中每个元素来循环代码块(数组元素的值被赋值给 value 变量)实践:写出下面每段代码输出结果。e.g. $i=1;while($i“;$i+;e.g. $i=0;do$i+;echo “The number is “ . $i . “;while ($i“;e.g. $arr=array(“1“, “2“

10、, “3“, “4“, “5“);foreach ($arr as $value)echo “The number is “ . $value . “;以上 while,do,foreach 输出The number is 1The number is 2The number is 3The number is 4The number is 5以上 for 输出The number is !The number is !The number is !The number is !The number is !PHP 基础 qisecao 2012-08-26711、PHP 函数 PHP 的真正

11、威力源自于它的函数,它提供了超过 700 个内建的函数; 函数是一种可以在任何被需要的时候执行的代码块; 创建函数 function 函数名( 参数)后跟函数代码 ; 通过添加参数,扩充函数功能,参数类似一个变量,后面赋值后代入计算。实践:写出下面每段代码输出结果。e.g. 以上输出 My name is Yuan Shi.e.g. “;echo “My name is “;writeMyName(“Yuan“);echo “My name is “;writeMyName(“Fan“);echo “My name is “;writeMyName(“Hongwei“);?以上输出My nam

12、e is Yuan Shi.My name is Fan Shi.My name is Hongwei Shi.*思考*此例若精简为echo “My name is “. $fname . “ Shi.“;,好不好?e.g. 以上输出 1 + 16 = 17PHP 基础 qisecao 2012-08-26812、PHP 表单 应该在任何可能的时候对用户输入进行验证; 客户端的验证速度更快,并且可以减轻服务器的负载; 如果表单访问的是数据库,就非常有必要采用服务器端的验证,以保证网站安全; 服务器验证表单的一种好的方式是,表单传给它自己不跳转,用户更容易发现错误。提交后:Welcome wan

13、gjiang.You are 33 years old. 实践:上例中表单页 Qian.html 和后台页 Hou.php 如何书写? - 答:参见 13 和 14可以前 pQian.html 搭配后 pHou.php 或 rHou.php。可以前 gQian.html 搭配后 gHou.php 或 rHou.php。13、PHP $_POST 变量 $_POST 变量是一个数组,收集 method=“post“ 表单, HTTP POST 方法发送名称和值; POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏); HTTP POST 变量没有长度限制。pQian.

14、html Name: Age: 当用户点击提交按钮,URL 不会含有任何表单数据,看上去类似这样:http:/127.0.0.1/pHou.phppHou.php Welcome .You are years old.表单域的名称会自动成为 $_POST 数组中的 ID 键。rHou.php Welcome .You are years old.PHP 基础 qisecao 2012-08-269PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容,可用来取得通过 GET 和 POST 方法发送的表单数据的结果。14、PHP $_GET 变量

15、$_GET 变量是一个数组,收集 method=“get“表单,HTTP GET 方法发送名称和值; GET 方法会在 URL 中显示所有变量名和值,不安全,但可以收藏; HTTP GET 的值是不能超过 100 个字符,不适合大型的变量值。gQian.html Name: Age: 当用户点击提交按钮时,发送的 URL 会类似这样:http:/127.0.0.1/gHou.php?name=wangjiang&age=33gHou.php Welcome .You are years old.表单域的名称会自动成为 $_GET 数组中的 ID 键。*思考*可否改动 http 信息访问后台 PHP 文件?试试 http:/127.0.0.1/gHou.php?name=dd&age=7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。