ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:31.55KB ,
资源ID:7659318      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7659318.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(红岩网校工作站程序部培训2基本的 PHP 语法.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

红岩网校工作站程序部培训2基本的 PHP 语法.docx

1、红岩网校工作站程序部培训2 基本的 PHP 语法红岩网校工作站程序部王正阳资源来自互联网,版权归原作者所有,内部培训参考。基本的 PHP 语法 (Syntax)如果你要在网页里写一段 PHP 代码,你应以 为结束。在支持简写的服务器上,你可以使用 来开始和结束 PHP 脚本块。为了保证你的 PHP 文件能够在不同环境下正常运行,强烈建议你使用第一种方法。即以 结束。一个简单的 PHP 文件的例子你可以用 Notepad 编写如下代码,这就是一个最简单的 PHP 文件。其中的 echo 是 PHP 最常用的函数之一,作用是输出文本。保存 PHP 文件PHP 文件以 .php 作为文件扩展名。比如

2、你可以将上面的例子保存为 blabla.php。运行 PHP 示例文件在浏览器里输入上述 PHP 示例文件的 URL 路径,你会看到显示的结果是:B请用浏览器查看该示例网页源代码,你会发现,你看不到上面示例文件中写的 PHP 代码,你看到的只是 PHP 脚本执行后形成的 HTML ,如下所示:B用户看不到 PHP 文件的源代码,只能看到 PHP 文件执行后的输出结果。PHP 语言中分号 (Semicolon) 的作用: 指令分隔符 (Instruction separation)PHP 语言中,分号 (Semicolon) 表示一个 PHP 指令的结束,记住在每个 PHP 指令结束后加上分号,

3、不过在一个 PHP 脚本块中,最后一个指令后可以不必加分号,因为 ? 自动暗含了一个分号,当然你加分号也不会出错。比如我们用分号分隔两个 echo 语句,如下:空格空格在两个 PHP 指令之间是被忽略的。下面三种写法,输出 HTML 结果是一样的。变量是用来存储数据的容器,变量可以存储各种数据,比如数字、字符串、数组。变量可以被多次调用。PHP 变量 (Variables)PHP 的变量必须以 $ 符开始。PHP 的变量声明语法如下:$variable_name = value很多初学 PHP 的人会忘记在变量名前加 $ 符,这是个初学者常犯的错误。PHP 语言是区分大小写 (case-sen

4、sitive) 的,变量 $a 和 $A 不是同一个变量,而表示两个不同的变量。下面一个示例中声明了两个变量,并输出两个变量的值。如果一个变量的值是字符串,要用双引号将字符串围起来。比如:$txt = B如果一个变量的值是数字类型,直接写数字即可,不用双引号,比如:$score = 100PHP 是一种弱类型的语言 (loosely typed language,也被翻译成“松散类型”,“宽松类型”),意思是说,当你声明变量时,不需要事先声明变量的数据类型,PHP 会自动将变量转换成适当的数据类型。与此对应的是强类型语言 (strongly typed language),比如 VB,在 VB

5、 中声明一个变量时,必须同时确定该变量的数据类型,如下示例Dim txt As StringDim score As IntegerPHP 变量 (Variables) 命名规则变量名必须以字母或者下划线 _ 开头变量名只能包含字母和数字和下划线 (a-Z,0-9,_)变量名不能包含空格。如果变量名两个词以上,可以用下划线分隔,比如 $my_name,或者可以使用大写来区分,比如 $myName。前一章节我们讲述了PHP 变量 (Variables),主要讲的用户自定义的变量。PHP 自身还提供了很多预定义的变量 (predefined variables) 。从 PHP 4.1.0 以后,P

6、HP 提供了一些超全局变量 (superglobals),通过这些超全局变量,我们可以获得有关 web 服务器,环境和用户输入的信息。之所以叫做超全局变量 (superglobals),是因为它们在任何范围都可用。PHP 超全局变量 (Superglobals)$GLOBALS$_SERVER$_GET$_POST$_COOKIE$_FILES$_ENV$_REQUEST$_SESSION这些超全局变量你只要先大概记住名字就可以,我们会在后面的教程具体提到这些变量的用处。PHP 语言中,echo 是一个最常用的内置函数。它的作用,就是输出一个或者多个字符串。用 echo 输出一个字符串在 PH

7、P 语法中,我们已经举过一个简单的 echo 的示例,如下:返回的 HTML 结果是:B我们将这个例子再写复杂一点,加上 HTML 标记,如下:?phpecho B?返回的 HTML 结果是:B用 echo 输出多个字符串echo 也可以输出多个字符串,用逗号,分隔。示例如下:返回的显示结果是: and 用 echo 输出变量的值echo 还可以输出变量的值。示例如下:上面代码中,$a 是一个变量,$a 的值是 ,用 echo 输出 $a 的值。显示的结果是:再比如,输出两个变量的值:返回的显示结果是: echo 的字符串参数里含有变量如果 echo 的字符串参数里含有变量,有两种情况:第一种

8、是字符串参数用双引号,echo 输出变量的值;第二种是字符串参数使用单引号,则输出变量名。字符串采用双引号的示例如下:$a = just in case;echo take the gun,$a;返回的结果是:take the gun,just in case上例中,字符串采用双引号,在字符串里的变量输出变量的值。再看字符串用单引号的情况。示例如下:$a = just in case;echo take the gun,$a;在字符串使用单引号的情况下,返回的结果是输出变量名称,而不是变量的值:take the gun,$a有关 PHP 变量,详见 PHP 变量。PHP 字符串 (String

9、s)字符串,就是一系列字符。字符串是 PHP 中常用的数据类型之一。字符串通常有两种方法定义:单引号双引号单引号指定字符串指定一个字符串最简单的方法是用单引号(字符 )围起来。比如have fun如果一个字符串里含有单引号,怎么办呢?这时候就需要用到一个转义符,反斜杠 (字符 )。在字符串里的单引号之前要加一个反斜杠,也就是说,在字符串里,用 来表示单引号。示例如下:上面示例显示的结果是:Im nice.如果你需要在单引号之前或者在字符串末尾需要出现一个反斜杠,则需要用两个反斜杠表示。示例如下:上面的示例显示的结果是:Im nice. Help others在其它情况下,反斜杠不起转义作用,比

10、如 n,还是会显示 n。示例如下返回的显示结果是:one for all n all for one双引号指定字符串指定一个字符串还可以用另外一种方法,就是用双引号(字符 )将其围起来。比如:have fun如果在一个字符串里含有双引号,我们需要在双引号前加转义符反斜杠,即用 来表示双引号。示例如下:返回的显示结果是:I said Yes.如果你需要在双引号之前或者在字符串末尾需要出现一个反斜杠,则需要用两个反斜杠表示。示例如下:该示例显示结果如下:hiwow cool用双引号指定字符串比用单引号允许更多转义。如果你需要更多转义,推荐用双引号来指定字符串。转义符号说明n换行(LF 或 ASCI

11、I 字符 0x0A(10)r回车(CR 或 ASCII 字符 0x0D(13)t水平制表符(HT 或 ASCII 字符 0x09(9)反斜线$美元符号双引号0-71,3此正则表达式序列匹配一个用八进制符号表示的字符x0-9A-Fa-f1,2此正则表达式序列匹配一个用十六进制符号表示的字符字符串运算符字符运算符有2个。一个是连接运算符.,用来连接两个字符串;一个是连接赋值运算符.=,它将右边参数附加到左边的参数后。连接运算符.的示例如下:返回显示结果为:Hello World连接赋值运算符.= 示例如下:上面语句中,$a .= for you 相当于 $a = $a. for you该示例返回的

12、显示结果为:good for youPHP 注释 (Comments)在编程时,给代码加上简明扼要的注释是一个非常好的习惯,代码注释可以帮助自己日后记忆,也可以帮助他人看懂和使用你的代码。PHP 注释 (Comments) 有两种类型,一种是单行注释,一种是多行注释。PHP 单行注释语法在一行中所有 / 符号右面的文本都被视为注释, 因为 PHP 解析器忽略该行 / 右面的所有内容。示例如下,红色字体部分就是单行注释的内容。你也这样这样写,一行只写注释,不写代码,如下:PHP 多行注释语法PHP 多行注释以 /* 开头,以 */ 结束。在 /* 和 */ 之间,可以写多行注释。示例如下,红色部

13、分就是多行注释的内容。PHP 数据类型 (Data Types)PHP 语言有8种基本类型。这8种基本类型又分成三类:标量类型,复合类型和特殊类型。标量类型 (scalar types)布尔 (boolean)整数 (integer)浮点数 (即小数,float 或者 double)字符串 (string)复合类型 (compound types)数组 (array)对象 (object)特殊类型 (special types)资源 (resource)NULL (NULL)对于初学者来说,经常用到的是字符串 (string)、整数 (integer)、浮点数(float)、数组 (array

14、) 和布尔类型(boolean)。整数和浮点数整数和浮点数的使用比较简单,看个示例就明白了。?php$a =1; /整数类型$b =8.26; /浮点数类型echo $a;echo ;echo $b;?字符串PHP 字符串前面我们已经介绍过,字符串要用单引号或者双引号围起来,详见 PHP 字符串。布尔类型布尔类型只有两个值,一个是 TRUE,一个是 FALSE。这两个值是不区分大小写的 (case-insensitive),比如你可以写成 True,true,False,false 。布尔类型,通常用于判断条件是否符合,示例如下:示例的意思是,当变量$a 的值为布尔值 TRUE 时,输出 ye

15、syes,当变量$a 的值为布尔值 FALSE 时,则输出 nono,而该示例中,变量$a 的值为布尔值 FALSE,所以最后输出 nono。数组数组表示一组相关的数据。数组我们会在下一章节详述,详见 PHP 数组。PHP 是弱类型语言PHP 是一种弱类型的语言 (loosely typed language,也被翻译成“松散类型”,“宽松类型”),意思是说,当你声明变量时,不需要事先声明变量的数据类型,PHP 会自动将变量转换成适当的数据类型。与此对应的是强类型语言 (strongly typed language),比如 VB,在 VB 中声明一个变量时,必须同时确定该变量的数据类型,如下

16、示例Dim txt As StringDim score As IntegerPHP 数组 (Arrays)本章讲述 PHP 数组 (Arrays)。数组的定义数组表示一组相关联的数据。在 PHP 中,我们用 array() 定义一个数组。示例如下:其中,$a = array(orange, apple,peach); 定义了一个数组变量,该数组有三个数据。数组的每个值之间用逗号分隔。下面的语句echo $a0 表示输出数组的第一个值,即orange。注意,数组是以0为基数,而不是1。数组变量方括号 里的值,我们称为数组的索引 key。数组是 key-value 一一对应的组合数组的基本单位是

17、元素 (elements)。每个元素由一对索引(key,也称为“键”) 和值(value) 组成。每个值,都有一个相对应的索引 (key)。通过指明数组的 key,我们获取相对应的值,比如 $a0。前面示例的数组定义方法,是数组定义的一种简写方式,没有定义数组每个值的 key。在缺省情况下,如果不定义数组每个值的 key,key 就从 0 开始每次自动加 1。$a = array(orange, apple,peach);$a = array(0=orange, 1=apple,2=peach);上面两句代码效果是一样的,第一句没有指定数组的 key,系统就自动给数组的每个值加 key,key

18、 的值从0开始每次加1。第二句代码,是在定义数组的时候,给数组的每个值加赋予对应的 key。定义数组中一对 key-value 的写法是:key=value,比如 0=orange表示 key 为 0,对应的值为 orange。指定 key 比不指定 key 的写法虽然复杂,但是也给予你设定 key 的自由度,你可以随意设定数组每个值的key。比如:orange, 3=apple,5=peach);echo $a1;?另外,数组的 key 还可以用字符串表示。注意:用字符串作 key,在指明 key 的时候,要加引号。比如:Windows XP, lang=Chinese,sp=Service

19、 Pack 3);echo $aos,;echo $alang,;echo $asp;?注:key 只能是整数和字符串。定义数组还可以有另外一种方法,示例如下:$aos =Windows XP;$alang =Chinese;$asp=Service Pack 3;效果和$a = array(os=Windows XP, lang=Chinese,sp=Service Pack 3);一样。修改数组增加一个数组元素的语法:$array_namekey = value删除一个数组元素,使用 unset 函数,语法如下:unset($array_namekey)增加和删除一个数组元素的示例如下,其

20、中$ac = 300; 表示增加一个 key 为 c ,值为300 的数组元素;unset($ab); 表示删除一个 key 为 b的数组元素:100, b=200,d=500);$ac = 300; unset($ab);foreach ($a as $key= $value) echo $key.: .$value.;?该示例的返回结果是:a: 100d: 500c: 300PHP 运算符 (Operators)此章节我们介绍 PHP 的运算符 (Operators)。运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。An ope

21、rator is something that you feed with one or more values (or expressions, in programming jargon) which yields another value (so that the construction itself becomes an expression).算术运算符 (Arithmetic Operators)运算符说明示例结果+加2+2$a + $b4变量$a 和 $b 的和-减3-2$a - $b1变量$a 和 $b 的差*乘3*2$a * $b6变量$a 和 $b 的乘积/除3/2$a

22、 / $b1.5变量$a 除以 $b 的结果余数3/2$a % $b1变量$a 除以 $b 的余数赋值运算符 (Assignment Operators)基本的赋值运算符是 =。你可能会以为它是等于,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。比如 $a = 5 ,表示将 5 这个值赋给变量 $a。在 PHP 语言中,= 表示赋值, = 才表示等于。 = 参见下面的比较运算符。比较运算符 (Comparison Operators)运算符说明示例=等于6=6 返回 TRUE!=不等于7!=8 返回 TRUE小于8大于87 返回 TRUE=小于等于8=大于等于8=9 返回 FALSE逻辑运算符 (Logical Operators)运算符说明示例&and 与$a & $b如果 $a 和 $b 都为 TRUE,返回TRUE|or 或$a | $b如果 $a,$b 中任何一个为 TRUE,返回 TRUE!not 非!$a如果 $a 不是TRUE,返回 TRUExorxor 或异$a xor $b如果 $a,$b 中任何一个为 TRUE,但不同时为 TRUE,返回 TRUE递增/递减运算符 (Incrementing/Decrementing Operators)运算符说明示例+递增

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1