第2章 基本语法ppt课件.pptx
《第2章 基本语法ppt课件.pptx》由会员分享,可在线阅读,更多相关《第2章 基本语法ppt课件.pptx(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 基本语法PHP程序设计基础主讲 陈学平第第2 2章章 基本语法基本语法3 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.1 PHP 代码标记代码标记1.标准标记标准标记pPHP 代码标记是以代码标记是以结束。如:结束。如:pp在浏览器中将输出:在浏览器中将输出:p这种风格称之为标准风格。这种风格称之为标准风格。2.短标记短标记pPHP标准标记中也可省去标准标记中也可省去“PHP”三个字母,这就是简短风格。如:三个字母,这就是简短风格。如:pp在浏览器中可以看到:在浏览器中可以看到:p我正在学习我正在学习 PHPp短标记非常简单,但是使用短标记,必须在配置文件短标记非常简单,但
2、是使用短标记,必须在配置文件php.ini中启用中启用short_open_tag选项。另外,因为这种标记在许选项。另外,因为这种标记在许多环境的默认设置中是不支持的,所以多环境的默认设置中是不支持的,所以PHP不推荐使用这种标记。不推荐使用这种标记。4 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.1 PHP 代码标记代码标记3.其他标记其他标记p此外,还有此外,还有 Script 风格,如:风格,如:ppecho我正在学习我正在学习PHP;pp以及以及 ASP 风格,如:风格,如:ppASP 风格在默认情况下是被禁止的,如果需要运行,需修改风格在默认情况下是被禁止的,如果需要运行
3、,需修改 asp_tags 选项,在选项,在PHP.int 里进行修改。里进行修改。p一般用标准风格及简短风格,一般用标准风格及简短风格,Script 风格及风格及 ASP 风格基本不用,但是,为了达到最好的兼容性,推荐使用标准风格,风格基本不用,但是,为了达到最好的兼容性,推荐使用标准风格,而不使用简短风格。而不使用简短风格。5 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.2 PHP 文本注释文本注释p在在 PHP 中,使用中,使用“/”来编写单行注释,或者使用来编写单行注释,或者使用 “/* */ ”来编写多行注释,也可用来编写多行注释,也可用“#”来注释,但这个不太常用。来注
4、释,但这个不太常用。p文本的注释要写在代码的上方或右边,不要写在代码的下方。文本的注释要写在代码的上方或右边,不要写在代码的下方。pp在浏览器中只输出:在浏览器中只输出:p我正在学习我正在学习 PHPp而注释了的文本却没有显示。而注释了的文本却没有显示。6 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.3 PHP 输出函数输出函数pPHP 输出函数有输出函数有 echo()函数与函数与 print()函数函数p格式化输出函数格式化输出函数 printf()函数和函数和sprintf()函数。函数。7 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.3.1 echo()函数函数
5、pecho()函数输出一个或多个字符串,可以用圆括号,在实际应用中,一般不用圆括号;函数输出一个或多个字符串,可以用圆括号,在实际应用中,一般不用圆括号;echo 更象一条语句,无返回更象一条语句,无返回值。值。p?phppecho(今天天气很好,我们出去玩!今天天气很好,我们出去玩!).;pecho今天天气很好,我们出去玩!今天天气很好,我们出去玩!;p?p浏览器中输出为:浏览器中输出为:8 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.3.2 print()函数函数pprint()函数输出一个或多个字符串,可以用圆括号,在实际应用中,函数输出一个或多个字符串,可以用圆括号,在实际
6、应用中,p一般不用圆括号;一般不用圆括号;print()函数有返回值,其返回值为函数有返回值,其返回值为 1,当其执行失败(比,当其执行失败(比p如断线)时返回如断线)时返回 flase。p例如例如?phpprint(今天天气很好,我们出去玩!今天天气很好,我们出去玩!).; print今天天气很好,我们出去玩!今天天气很好,我们出去玩!.;echo print今天天气很好,我们出去玩!今天天气很好,我们出去玩!;?p浏览器中输出为:浏览器中输出为:第一句、第二句都输出了第一句、第二句都输出了“今天天气很好,我们出去玩!今天天气很好,我们出去玩!”,第三除了输出了,第三除了输出了“今天天气很好
7、,我们出去今天天气很好,我们出去玩!玩!”外,还输出了返回值外,还输出了返回值“1”。pecho()函数与函数与 print()函数两者的功能几乎完全一样,有一点不同就是函数两者的功能几乎完全一样,有一点不同就是 echo()函数无返回值,函数无返回值,print()函数有返回值。函数有返回值。且且 echo()函数稍快于函数稍快于 print()函数。函数。9 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.3.3 printf()函数函数pprintf()函数输出格式化的字符串。其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;函数输出格式化的字符串。其中格式
8、化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以另一部分是格式化规定字符,以“%”开始,后跟一个或几个规定字符,用来确定输出内容格式。开始,后跟一个或几个规定字符,用来确定输出内容格式。p参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用“,”分分开,且顺序一一对应,否则将会出现意想不到的错误。开,且顺序一一对应,否则将会出现意想不到的错误。p常用类型转换符常用类型转换符p%b 整数转二进制整数转二进制p%c 整数
9、转整数转 ASCII 码码p%d 整数转有符号十进制整数转有符号十进制p%f 倍精度转浮点倍精度转浮点p%o 整数转八进制整数转八进制p%s 整数转字符串整数转字符串p%u 整数转无符号十进制整数转无符号十进制p%x 整数转十六进制整数转十六进制(小写小写)p%X 整数转十六进制整数转十六进制(大写大写)10 重庆电子工程职业学院PHP程序设计基础 主编 陈学平p浏览器输出的内容是:今天我买了浏览器输出的内容是:今天我买了10本书本书pprintf()函数有返回值,其返回值为字符串的长度。函数有返回值,其返回值为字符串的长度。p此时浏览器输出的内容是:此时浏览器输出的内容是:p p其中其中“今
10、天我买了今天我买了 10 本书本书”为为 printf()函数格式化后的字符串,函数格式化后的字符串,“16”为为 printf()函数的返回值函数的返回值字符串的长度字符串的长度 16,需要通过需要通过 echo 才能输出。才能输出。2.3.3 printf()函数函数11 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.3.4 sprintf()函数函数psprintf()函数与函数与 printf()函数类似,函数类似,printf()函数的返回值是字符串的长度,而函数的返回值是字符串的长度,而 sprintf()函数的返回值则是字符串的本函数的返回值则是字符串的本身。因此,身。
11、因此,sprintf()函数必须通过函数必须通过 echo 才能输出。才能输出。pp在浏览器中可以看到输出为:在浏览器中可以看到输出为:今天我买了今天我买了 10 本书本书p如果省略掉了如果省略掉了 echo,那么浏览器中输出为空。,那么浏览器中输出为空。psprintf()和和 printf()的用法和的用法和 C 语言中的语言中的 printf()非常相似。可以用非常相似。可以用 sprintf()将将p十进制转换为其它进制。如:十进制转换为其它进制。如:pp在浏览器中输出为:在浏览器中输出为:1100p即将即将 12 转为二进制为转为二进制为 1100。12 重庆电子工程职业学院PHP程
12、序设计基础 主编 陈学平2.4 PHP 变量变量p变量用于存储值,比如数字、文本字符串或数组。一旦设置了某个变量,就变量用于存储值,比如数字、文本字符串或数组。一旦设置了某个变量,就p可以在脚本中重复地使用它。可以在脚本中重复地使用它。PHP 的变量必须以的变量必须以 $ 符开始,然后再加上变量名。符开始,然后再加上变量名。13 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.4.1 变量的命名规则变量的命名规则p变量的命名规则如下:变量的命名规则如下:p(1)变量名必须以字母或者下划线)变量名必须以字母或者下划线 _ 开头,后面跟上任意数量的字母、数字或者下划线。开头,后面跟上任意数
13、量的字母、数字或者下划线。p(2)变量名不能以数字开头,中间不能有空格及运算符。)变量名不能以数字开头,中间不能有空格及运算符。p(3)变量名严格区分大小写,即)变量名严格区分大小写,即$UserName 与与$username 是不同的变量。是不同的变量。p(4)为避免命名冲突,不允许使用与)为避免命名冲突,不允许使用与 PHP 内置的函数相同的名称。内置的函数相同的名称。p(5)在为变量命名时,尽量使用有意义的字符串。如下所示:)在为变量命名时,尽量使用有意义的字符串。如下所示:p$name;p$_password;p$book1;14 重庆电子工程职业学院PHP程序设计基础 主编 陈学平
14、2.4.2 变量的赋值变量的赋值p为变量赋值有两种方式:传值赋值和引用赋值,这两种赋值方式在对数据的处理上存在很大差别。为变量赋值有两种方式:传值赋值和引用赋值,这两种赋值方式在对数据的处理上存在很大差别。1.传值赋值传值赋值p这种赋值方式使用这种赋值方式使用“=”直接将一个变量(或表达式)的值赋给变量。直接将一个变量(或表达式)的值赋给变量。p实例实例1 :应用传值赋值:应用传值赋值p实例代码如下:实例代码如下:p?phpp$a = 33;p$b = $a;p$b = 44;pecho 变量变量a的值为的值为.$a.;pecho 变量变量b的值为的值为.$b;p?p在上面的代码中,执行在上面
15、的代码中,执行“$a = 33”语句时,系统会在内存中为变量语句时,系统会在内存中为变量 a 开辟一个存储空间,并将开辟一个存储空间,并将“33”这个数值存储到该存储空这个数值存储到该存储空间。间。p执行执行“$b = $a”语句时,系统会在内存中为变量语句时,系统会在内存中为变量 b 开辟一个存储空间,并将变量开辟一个存储空间,并将变量 a 所指向的存储空间的内容复制到变量所指向的存储空间的内容复制到变量 b 所所指向的存储空间。指向的存储空间。p执行执行“$b = 44”语句时,系统将变量语句时,系统将变量 b 所指向的存储空间保存的值更改为所指向的存储空间保存的值更改为“44”,而变量,
16、而变量 a 所指向的存储空间保存的值仍然是所指向的存储空间保存的值仍然是“33”。p在浏览器上看到的内容为:在浏览器上看到的内容为:p变量变量 a 的值为的值为 33p变量变量 b 的值为的值为 4415 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.4.2 变量的赋值变量的赋值p为变量赋值有两种方式:传值赋值和引用赋值,这两种赋值方式在对数据的处理上存在很大差别。为变量赋值有两种方式:传值赋值和引用赋值,这两种赋值方式在对数据的处理上存在很大差别。2.引用赋值引用赋值p引用赋值同样也是使用引用赋值同样也是使用“=”将一个变量的值赋给另一个变量,但是需要在等号右边的变量前面加上一个将
17、一个变量的值赋给另一个变量,但是需要在等号右边的变量前面加上一个“&”符号。在使用引符号。在使用引用赋值的时候,两个变量将会指向内存中同一存储空间。因此任何一个变量的变化都会引起另外一个变量的变化。用赋值的时候,两个变量将会指向内存中同一存储空间。因此任何一个变量的变化都会引起另外一个变量的变化。p实例实例2应用引用赋值应用引用赋值p实例代码如下:实例代码如下:p?phpp$a = 33;p$b = &$a;p$b = 44;pecho 变量变量a的值为的值为.$a.;pecho 变量变量b的值为的值为.$b;p?p在上面的代码中执行在上面的代码中执行“$a = 33”语句时,对内存进行操作的
18、过程与传值赋值相同,这里就不再介绍了。执行语句时,对内存进行操作的过程与传值赋值相同,这里就不再介绍了。执行“$b = &$a”语句语句后,变量后,变量 b 将会指向变量将会指向变量 a 所占有的存储空间。所占有的存储空间。p执行执行“$b = 44”语句后,变量语句后,变量 b 所指向的存储空间保存的值变为所指向的存储空间保存的值变为“44”。此时由于变量。此时由于变量 a 也指向此存储空间,所以变量也指向此存储空间,所以变量 a 的值的值也会变为也会变为“44”。p在浏览器上看到的内容为:在浏览器上看到的内容为:p变量变量 a 的值为的值为 44p变量变量 b 的值为的值为 4416 重庆
19、电子工程职业学院PHP程序设计基础 主编 陈学平2.4.3 变量的作用域变量的作用域p在使用在使用 PHP 语言进行开发的时候,几乎可以在任何位置声明变量。但是变量声明位置及声明方式的不同决定了变语言进行开发的时候,几乎可以在任何位置声明变量。但是变量声明位置及声明方式的不同决定了变量作用域的不同。所谓的变量作用域,指的是变量在哪些范围内能被使用,在哪些范围内不能被使用。量作用域的不同。所谓的变量作用域,指的是变量在哪些范围内能被使用,在哪些范围内不能被使用。PHP 中的中的变量按照作用域的不同可以分为局部变量和全局变量。变量按照作用域的不同可以分为局部变量和全局变量。1.局部变量局部变量p局
20、部变量是声明在某一函数体内的变量,该变量的作用范围仅限于其所在的函数体的内部。如果在该函数体的外部局部变量是声明在某一函数体内的变量,该变量的作用范围仅限于其所在的函数体的内部。如果在该函数体的外部引用这个变量,则系统将会认为引用的是另外一个变量。引用这个变量,则系统将会认为引用的是另外一个变量。p实例实例3局部变量的使用局部变量的使用p实例代码如下:实例代码如下:p?phppfunction local()p$a = “这是内部函数这是内部函数”;/在函数内部声明一个变量在函数内部声明一个变量a并赋值并赋值pecho 函数内部变量函数内部变量a的值为的值为.$a.;pplocal();/调用
21、函数调用函数local(),用来打印出变量,用来打印出变量a的值的值p$a = “这是外部函数这是外部函数”; /在函数外部再次声明变量在函数外部再次声明变量a并赋另一个值并赋另一个值pecho 函数外部变量函数外部变量a的值为的值为.$a;p?p在浏览器中输出为:在浏览器中输出为:p函数内部变量函数内部变量 a 的值为的值为“这是内部函数这是内部函数” p函数外部变量函数外部变量 a 的值为的值为“这是外部函数这是外部函数”17 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.4.3 变量的作用域变量的作用域2全局变量全局变量p全局变量可以在程序的任何地方被访问,这种变量的作用范围是
22、最广泛的。要将一个变量声明为全局变量,只需在全局变量可以在程序的任何地方被访问,这种变量的作用范围是最广泛的。要将一个变量声明为全局变量,只需在该变量前面加上该变量前面加上“global”关键字,不区分大小写,也可以是关键字,不区分大小写,也可以是“GLOBAL”。p实例实例4应用全局变量(在函数内部引用函数外部的参数)应用全局变量(在函数内部引用函数外部的参数)p的实例代码如下:。的实例代码如下:。p?phpp$a = “这是外部函数这是外部函数”;/在外部定义一个变量在外部定义一个变量apfunction local()pglobal $a;/将变量将变量a声明为全局变量声明为全局变量pe
23、cho 在在local函数内部获得变量函数内部获得变量a的值为的值为.$a.;pplocal(); /调用函数调用函数local(),用于输出,用于输出local函数内部变量函数内部变量a的值的值p?p在浏览器中输出为:在浏览器中输出为: p在在 local 函数内部获得变量函数内部获得变量 a 的值为的值为“这是外部函数这是外部函数”18 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.4.3 变量的作用域变量的作用域实例实例5应用全局变量(在函数外部引用函数内部的参数)应用全局变量(在函数外部引用函数内部的参数)p实例代码如下:实例代码如下:pp在浏览器中输出为:在浏览器中输出为:
24、p在在 local 函数外部获得变量函数外部获得变量 a 的值为的值为“这是内部函数这是内部函数”p将一个变量声明为全局变量,还有另外一种方法,就是利用将一个变量声明为全局变量,还有另外一种方法,就是利用$GLOBALS数组数组。19 重庆电子工程职业学院PHP程序设计基础 主编 陈学平2.4.3 变量的作用域变量的作用域3静态变量静态变量p函数执行时所产生的临时变量,在函数结束时就会自动消失。当然,因为程序需要,函数在循环过程中不希望变量在每次执行完函函数执行时所产生的临时变量,在函数结束时就会自动消失。当然,因为程序需要,函数在循环过程中不希望变量在每次执行完函数就消失的话,就要采用静态变
25、量,静态变量是指用数就消失的话,就要采用静态变量,静态变量是指用 static 声明的变量,这种变量与局部变量的区别是,当静态变量离开了它的作声明的变量,这种变量与局部变量的区别是,当静态变量离开了它的作用范围后,它的值不会自动消亡,而是继续存在,当下次再用到它的时候,可以保留最近一次的值。用范围后,它的值不会自动消亡,而是继续存在,当下次再用到它的时候,可以保留最近一次的值。实例实例6应用静态变量应用静态变量p实例代码如下:。实例代码如下:。p?phppfunction add()ppstatic $a = 0;p$a+;pecho $a.;ppadd ();padd ();padd ();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 基本语法ppt课件 基本 语法 ppt 课件
限制150内