PHP程序设计基础知识

上传人:宝路 文档编号:53002462 上传时间:2018-08-27 格式:PPT 页数:39 大小:764.46KB
返回 下载 相关 举报
PHP程序设计基础知识_第1页
第1页 / 共39页
PHP程序设计基础知识_第2页
第2页 / 共39页
PHP程序设计基础知识_第3页
第3页 / 共39页
PHP程序设计基础知识_第4页
第4页 / 共39页
PHP程序设计基础知识_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《PHP程序设计基础知识》由会员分享,可在线阅读,更多相关《PHP程序设计基础知识(39页珍藏版)》请在金锄头文库上搜索。

1、计算机信息系教材系列,PHPMySQL动态网站开发,2018年8月27日,提问,建立动态网页的开发环境需要哪些步骤? 1、搭建运行环境(APMServ5.2.6) 2、搭建编辑环境(Dreamweaver中添加服务器) 3、页面文件扩展名改为.php如a.php网页存放在 D:APMServ5.2.6WWWhtdocsMyweb文件夹中,那它映射的浏览器上的地址是什么? http:/localhost/myweb/a.php如将apach端口更改为8080,应如何操作? 1、端口更改后重启APMServ5.2.6 2、http:/localhost:8080/myweb/a.php,第二章 课

2、程目录,PHP基础语法介绍,一、PHP标记,1、XML标记风格 2、短标记风格 3、ASP标记风格 4、Script标记风格, ,二、PHP输出语句,echo语句是PHP程序中最常用的输出语句,它将传递给它的字符回显到浏览器上。语法格式:echo “显示内容“; 【例3-1】使用输出语句,输出“同学,你好!欢迎学习PHP。”,php语句结构严谨,每条语句后需要加分号结束;echo输出的语句可以用双引号界定,也可以用单引号界定;echo语句可以同时输出多个字符串,字条串之间用逗号分隔,三、注释语句,PHP注释语句有三种格式: 使用“/*” 符号开始,以“*/”符号结束的多行注释; 使用“/”双斜

3、线开始的单行注释; 使用“#”开始的单行注释。 【例3-2】注释语句 。 ,四、变量,变量名 所有变量名的首字母必须是“$”符号,第2个字符不能是数字符号,但可以是“_”或字母;变量名中尽量避免使用标点符号,最好以字母为主。例如:$book_no、$_id、$a1是合法的变量名。但是变量名$12book、book_name是非法的。给变量命名最好做到见名知意。可以用英文单词或者汉字拼音字母作为变量名。PHP变量是严格区分大小写的。如:myPHP和myphp是两个变量。,四、变量,变量值 变量值有两种来源,一种来源是程序员通过赋值语句给变量预先设定变量值,另一来源是经过程序处理得到的变量结果。给

4、变量赋值要严格区分数据类型。$book_name = “计算机基础”; $jia_ge = 25; $shu_liang = 200; $zi_jin = $jia_ge*$shu_liang; $Myarray = array(“子“,“丑“,“寅“,“卯“);,四、变量,双引号或单引号均可以定义字符变量,但两者绝不等价。使用单引号时,程序不会判断字符串中是否包含变量,也就是说,即使字符串中包含变量,也只输出变量名,不输出变量值;而使用双引号时,则输出变量值。例如: ”;echo 世界$str; ?,四、变量,如果要输出引号或双引号,则需要使用转义字符”。PHP中还有一些特殊字符的转义字符。

5、,五、系统常量,1、预定义常量 _FILE_:这个默认常量是PHP程序文件名。 _LINE_:这个默认常量是PHP程序行数。 PHP_VERSION:这个内建常量是PHP程序的版本,如5.0.1。 PHP_OS:这个内建常量指执行PHP解析器的操作系统名称。 TRUE:这个常量就是真值(true)。 FALSE:这个常量就是假值(false)。 E_ERROR:这个常量指到最近的错误处。 E_WARNING:这个常量指到最近的警告处。 E_PARSE:本常量为解析语法有浅在问题处。,五、系统常量,2、自定义常量,常量一般用大写,六、隐式类型转换,在C语言当中需要先对变量进行申明,分配空间和确定

6、变量类型。如:int i;i=1;但PHP当中不需要进行变量申明,直接对变量进行赋值。 $b =“123abc”; echo $b+1; /这里显示124 echo $b.”efg”; /这里显示123abcefg $a0=1; $a1=2; echo $a; /这里显示Array,七、显式类型转换,$a=12345678901234 ; /浮点数 $b=12345678901234 ; $c=$a+$b; $d=“123abc”;echo $c; /显示24691357802468echo (float)$c; /显示24691357802468,说明$c是浮点数echo (int)$d;

7、/显示123,八、算数运算符,算术运算符号,用来处理四则运算:注:这里$x=20,$y=4,九、字符串运算符,字符串运算符的运算符号只有一个,就是英文的句号 . 。它可以将字符串连接起来,变成合并的新字符串。$str=“你好” . “,陆老师” 得到的结果是:你好,陆老师,十、赋值运算符,赋值运算符有时候会让人搞得一头雾水,但它可以让程序更精简,增加程序的执行效率。,十一、关系运算符,关系运算符用来判断2个操作数的关系,十二、逻辑运算符,逻辑运算符通常用来测试表达式的真假值。,十三、三元运算符,? : 三元运算符(条件判断)?( 表达式1):( 表达式2 )先判断表达式是否为真,如果为真执行表

8、达式1 ,否则执行表达式2,十四、条件控制语句,1、ifelse 循环有三种结构 第一种是只有用到 if 条件,当作单纯的判断。解释成 “若发生了某事则怎样处理“。语法如下: if (expr) statement 其中的 expr 为判断的条件,通常都是用逻辑运算符号当判断的条件。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 。 这里特别注意的是,判断是否相等是=而不是=。,范例2:本例的执行部分有三行,不可省略大括号。 ” ; ?,范例1:本例省略大括号。 ,十四、条件控制语句,第二种是除了 if 之外,加上了 else 的条件,可解释成 “若发生了某事

9、则怎样处理,否则该如何解决“。语法如下:if (expr) statement1 else statement2 ,范例:上面的例子来修改成更完整的处理。其中的 else 由于只有一行执行的指令,因此不用加上大括号。 “; else echo “呵呵“; ?,十四、条件控制语句,第三种就是递归的 ifelse 循环,通常用在多种决策判断时。它将数个 ifelse 拿来合并运用处理。 上例只用二层的 ifelse 循环,用来比较 a 和 b 两个变量。实际要使用这种递归 ifelse 循环时,请小心使用,因为太多层的循环容易使设计的逻辑出问题,或者少打了大括号等,都会造成程序出现莫名其妙的问题。

10、,直接看下面的例子 $b ) echo “a 比 b 大“ ; elseif ( $a = $b ) echo “a 等于 b“ ; else echo “a 比 b 小“ ; ?,十四、条件控制语句,2、switch 循环,通常处理复合式的条件判断,每个子条件,都是 case 指令部分。在实际上若使用许多类似的 if 指令,可以将它综合成 switch 循环。语法如下 switch (expr) case expr1: statement1; break; case expr2: statement2; break; default: statementN; break; 其中的 expr

11、条件,通常为变量名称。而 case 后的 exprN,通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。,十四、条件控制语句,这里需要注意的是break;别遗漏了,default,省略是可以的。 很明显的,上述的例子用 if 循环就很麻烦了。当然在设计时,要将出现机率最大的条件放在最前面,最少出现的条件放在最后面,可以增加程序的执行效率。上例由于每天出现的机率相同,所以不用注意条件的顺序。,十五、循环控制语句,for 循环就单纯只有一种,没有变化,它的语法如下 for (expr1; expr2; expr3) statement 其中的 expr1 为条件的初

12、始值。expr2 为判断的条件,通常都是用逻辑运算符号 (logical operators) 当判断的条件。expr3 为执行 statement 后要执行的部份,用来改变条件,供下次的循环判断,如加一等等。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 。,下例是用 for 循环写的的例子。 “ ; ?,十六、内置函数,(1) die()和exit()表示终止程序,区别:die()中如果为字符串,在程序结束时输出该语句。 【例3-20】die函数示例。(2)empty()为判空函数,如果值为0或者空则返回true。 ,十六、内置函数,(2)数学函数 数学函

13、数是指对数字表达式进行数学运算并返回运算结果的函数。 abs()函数 ceil()函数 floor()函数 round()函数 min()函数 max()函数 rand()函数,十七、一维数组,一、数组-索引数组 1、创建索引数组方法一,键名(key),键值(value),十七、一维数组,2、创建索引数组方法二,十七、一维数组,3、遍历索引数组遍历数组是指依次访问数组中的每一个数组元素,直到访问完为止。在遍历过程中可以完成对数组元素的查询或者其它的运算操作。 PHP中,常用的遍历数组的方法是for循环结构和foreach循环结构。,十七、一维数组, foreach循环结构利用foreach 循

14、环语句遍历数组共有两种方法,其语法格式如下:方法一 foreach ( array as $value) do something; 方法二foreach ( array as $key = $value) do something; 【例3-37】使用foreach循环语句遍历索引数组。 ; ?,十七、一维数组,二、数组-关联数组 1、定义:创建数组时,为了增加数组元素的可读性,可以把每个数组元素的key值使用有意义的单词、汉字来表示,key和value之间用=来连接,这样的数组被称为关联数组。2、创建关联数组方法“PHP程序设计“,“author“=“王彦辉“,“price“=“36“,“

15、pubhouse“=“东软电子出版社“);print_r($bookinfo); ?,十七、一维数组,3、遍历关联数组由于关联数组的key不是数字,所以无法用for循环语句遍历关联数组,但是可以使用foreach来遍历。 【例3-39】将图书信息数组$bookinfo定义成关联数组,并遍历该数组,输出数组元素的key值和value值。 foreach遍历数组方法二foreach ( array as $key = $value) do something; “PHP+SQL“,“author“=“李志文“,“price“=“34“,“pubhouse“=“东软电子出版社“);foreach($bookinfo as $a=$b)echo $a.“:“.$b.“; ?,十八、二维数组:定义方法1,$bookinfo = array(array(bookname=“PHP程序设计“,author=“王彦辉“,price=“36“,pubhouse=“东软电子出版社“), array(bookname=“asp程序设计”,author=“李英杰“,price=“30“,pubhouse=“东软电子出版社“), array(bookname=“jsp程序设计”,author=“王欣楠“,price=“33“,pubhouse=“东软电子出版社“),一维数组,十八、二维数组:定义方法2,

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

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号