04.PHP语法结构-2.1

从这节课开始,我们将一起学习PHP基础部分的内容。学习任何一门语言都是从基础语法开始的,PHP也不例外。

首先来看一下这节课要学习的内容:

PHP基础语法

在基础语法中,第一项我们要学习的是PHP的语法结构。PHP主要支持以下四种语法结构:

第一种是标准风格,也叫XML风格。在开发中推荐使用这种标准风格。它的语法格式是以<?php  开始,

中间写上代码段;

?> 结束,需要注意的是,每一行PHP代码都以分号结尾。这一点需要特别注意:PHP每句代码以分号结尾

第二种是短风格,

<? 开始

代码段;

?> 结束。但在使用短风格时,需要对配置文件进行一些配置,稍后测试时会具体说明。

第三种是ASP风格,语法格式以

<%开始,

代码段;

%>结束,中间写上代码段。要使用ASP风格同样需要进行配置。

最后一种是长风格,也叫脚本风格,通过

<script language="php">

代码段;

</script>标记,中间写上代码段。

 

这是一个简单的PHP语句,向浏览器输出”Hello World”。

关于注释,PHP支持三种形式的注释:

1. 单行注释: - C++风格:// 注释内容 

2. Shell风格:# 注释内容 

3. 多行注释(C风格):/* 注释内容 */

 

需要注意的是,PHP注释与HTML注释不同:

1. 在页面中无法看到PHP注释内容

2.  2. 查看源代码也看不到PHP注释

3. 3. 可以通过注释来临时禁用代码段

这是标准风格的基本使用方法和注释说明。

我们可以再来第二个例子,测试一下我们的短风格。短风格是以尖括号问号开始,问号尖括号结束,中间写上我们的代码段,比如

 

写完之后,我们来看一下是否支持短分割,运行一下第二个 test2.P2P。现在你看到什么也没有,因为我们说过,当你想使用短风格的时候,需要进行配置。打开我们的PHP配置文件, phpini,找到选项,

 

默认是关闭的状态。想使用这种短风格,需要把它开启之后重启服务器才能生效。需要配置这个选项。接着再来刷新,你会看到成功了!这是短风格的形式。在使用短风格的时候,需要注意把这个选项加在这儿,配置 php配置文件 选项之后重启服务器生效。

 

同样的,想使用ASP风格,我们也来看一下,使用 ASP 风格,这是我们的 ASP 风格。同样的,使用多行注释也可以。这是 ASP 风格。

 

当写完之后运行第三个例子。默认情况下,你看到也是不支持的,

 

这一堆乱码证明没有支持。乱码是编码的原因,这些东西都是原样输出的。要想使用 ASP 风格,同样的看到下面有一个选项 asp_tags,默认也是关闭状态。

 

需要开启保存之后重启服务器才可以使用。接着再来刷新,你看到这样才生效。所以说把这一项也加上,使用它的风格的时候也需要配置,配置文件中 asp_tags 选项开启之后重启服务器生效。这是我们的 ASP 风格。

最后再来看一下长风格,它是以 <script language='php'>标记开始,</script> 结束,

 

运行一下,在使用长风格的时候,我们不用做任何配置,但记住,我们在开发中推荐使用的是标准风格,也叫XML风格。现在你看到我们在做测试的时候,写的文件扩展名都为 .PHP 结尾,这就是一个 PHP 文件。PHP 文件的扩展名为 .PHP 结尾的文件。

在这儿提一点要求,记住和名字有关的。在起名字的时候,不论是目录名、文件名,还是以后学到的变量名等等,只要和名称有关的,注意不要包含特殊字符。

第二点需要注意,名字最好是有意义的。名称最好有意义。先提这么两点,记住不要包含特殊字符,像中文、空格,还有这些符号类的就不要包含了。

最好是以字母或下划线开始,后面可以跟上数字、字母、下划线。这个大家需要注意。

再往下来看,刚才我们在测试 PHP 的语法结构的时候,简单的都是写的 PHP 代码。那我们的 PHP 文件中还能写其他的代码吗?

可以。首先来看一下我们 PHP 的一个文档组成,在 PHP 中首先你写 PHP 代码不用说了。

那第二呢,还可以写我们的XML,还可以写我们的html,还可以写css,接着还可以写我们的JS,包括Javascript/Jquery 都可以。最后呢,写我们的PHP代码肯定是可以的。这是我们PHP的一个文档组成。在这里边也有需要我们注意的问题。

首先来看一下,做一个简单的例子大家就知道了。在这个PHP脚本中呢,首先我们先写成html页面。写成一个body。来一个标题啊,写了HTML页面。

那我们现在运行一下。

 

看到我们的文档中没有问题。接着我再写一点CSS。

 

 

写CSS也是没问题的!

 

那接着来还可以写什么呢?我再写一个简单的JS。

 

 

 

当然现在呢,我们这个脚本中呢,你也可以写PHP。但记住,你可以在这个脚本中任意位置上来写你的PHP代码,兼括号问号PHP结尾开始,以问号兼括号结束。当你的脚本中不只有PHP代码的时候,记住这对标记一定要成对出现,你可以写一个写多少个都可以,而且可以在任意位置上来写。

 

 

那你看到页面效果没有变,同样的也可以。

 

那现在你在这里来看一下,我们就不用写这么多了。我就在第一行写上一个echo,hellomaizi。这是我们通过PHP 来输出的这样一个效果。

同样的在下方我再来写一个,我想输出一个什么呢?我想输出一个水平分割线。接着在下方你再来写成一个啊H3效果的一行一。你看到我们再来输出1个PHP代码,你可以在任意位置上来写,写成1个AA,只要保证他们成对出现就可以。再来运行。

 

 

 

好,hello麦子。一条水平分割线。111 3个A。接着再往下,现在在这个位置上,我们需要接到一个颜色值。这是我们直接来写的。同样的,你可以通过PHP来输出这样一个pink或者写成一个啊blue蓝色。接着你会看到页面的颜色变为蓝色了,这样一个效果。

 

 

那这要注意一点就可以。当整个文档中不只有PHP代码的时候,你就一定要坚括号问号PHP开始,问号兼括号结束,他们成对出现就可以。他们可以写在页面的任何位置上都行啊。

那第二点,当我们的文档中只有PHP代码的时候,那现在你的结束标记就可以省略掉。而且记住这个结束标记呢,一定的咱们就不要写就可以。写成一个注释,当文档中只有PHP代码的时候,结束标记不要写。

 

那如果说下方你想写HTML了,那这时候你说我直接写,我想写成1个HE效果的helloworld。你看到当你写完之后一保存,这块就报错了。那接着你来运行一下这个页面,来看到我们今天见到的第一个错误,会报这样一个错误。

 

首先看到了Parse error: 这是一个什么错误?解析错误,解析错误中的什么错误?语法错误,我们可以把它拿过来。首先这是一个解析错误,写到这儿。解析错误中的语法错误,没有找到你的结束标记。

所以说当不只有PHP的时候,一定保证它成对出现就可以。下方你先写HTML了,只用在这来写就行。接着你说下方还要写PHP,再写坚果号问号开始就可以

 

 

在这儿,你就看到我们的php文档组成,可以写这样一些代码都没有问题。当然你说我写php肯定也是没有问题的,这是我们php的一个文档组成。

这节课简单的看了一下php中的语法结构,包括我们php中的注释,以及这个文档组成。下来之后,大家把它练习一下就可以。那这节课我们就上到这里,感谢大家!