欢迎访问巨立鑫电脑培训官方网站! 网址:http://www.jlxpx168.com

在线报名 | 联系我们

学校动态 行业资讯

php语法结构实例

点击:发布日期:2019-05-17作者:
刚才我们在测试php的一个语法结构的时候,我们简单地都是写的php的代码,那么我们在这个php文件中还能写其它的代码吗?可以,首先来看一下我们php的文档组成,在php中呢,你写php代码不用说呢,那第二呢还可以写我们的HTML,还可以写我们的CSS,接着还可以写我们的JS,包括Jquery。这是我们的php文档组成,在这里面也有需要我们注意的问题。

 

 


实例

 

首先做一个简单的例子:

 

在这个php脚本中呢,首先我们先写上一个HTML页面。

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Document</title>
</head>
</html>

 

 

那这时候我们用到的就是Emmet插件。我们只需要写html:xt接着按一下键盘的tab键,它就帮你把代码自动补全了。

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Document</title>
</head>
<body>
<h1>this is a test</h1>
</body>
</html>

 

写了html页面,<h1>this is a test</h1>我们现在来运行一下。

 

structure1.png

 

Test_5,看到我们的文档中写了一个html没有问题,一个h1效果的this is a test。接着我在写一点CSS。

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Document</title>
<style type='text/css'>
body{
background:pink;
}
</style>
</head>
<body>
<h1>this is a test</h1>
</body>
</html>

 

 

写上一个粉色,background:pink;改变一下我们这个背景颜色。

 

structure2.png

 

你看到写的CSS也生效了,那接着还可以写什么呢,我们来写一个简单的JS。

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Document</title>
<script type="text/javascript">
alert('hello world');
</script>
<style type='text/css'>
body{
background:pink;
}
</style>
</head>
<body>
<h1>this is a test</h1>
</body>
</html>

 

 

弹出一个对话框alert('hello world');同样的也来运行一下。

 

structure3.png

 

当再来刷新的时候js也成功了,你看到HelloWorld,没有问题。当然现在呢我们的脚本中呢,你也可以写php,但是记住你可以在这个脚本中任意位置上来写你的php代码。以<?php开始?>结束,当你的脚本中不只有php代码的时候记住这对标记一定要成对出现,你可以写一个,写多少个都可以。

 

而且可以再任意位置上来写。

 

structure4.png

 

那你看到。

 

structure5.png

 

页面效果没有变,同样的也可以那现在在这里看一下。我们就不用写这么多了,我就在第一行写上一个<?php echo 'hello maizi';?>这是我们通过php来输出的一个效果。同样的在下方写一个,我想输出一个什么呢?我想输出一个水平分割线

<?php echo '<hr/>';?>同样的也可以,接着在下方在来写上一个<h3>111</h3>效果的一行一。你看到我们再来输出一个php代码, <?php echo 'aaaa';?>。你可以在任意位置上来写,只要保证它们成对出现就行。

 

 

<?php echo 'hello maizi';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head<?php ?><?php ?><?php ?>>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Document</title>
<script type="text/javascript">
alert('hello world');
</script>
<style type='text/css'>
body{
background:pink;
}
</style>
</head>
<body>
<h1>this is a test</h1>
<?php echo '<hr/>';?>
<h3>111</h3>
<?php echo 'aaaa';?> 
</body>
</html>

 

 

来运行。

 

structure6.png

 

structure7.png

 

好Hello maize,一条水平分割线,111,四个aaaa。

 

接着再往下,现在在background:pink;位置上,我们需要接到一个颜色值,这是我们直接来写的,同样的你可以通过php来输出一个background:<?php echo 'blue';?>;蓝色。

 

 

<?php echo 'hello maizi';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head<?php ?><?php ?><?php ?>>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Document</title>
<script type="text/javascript">
alert('hello world');
</script>
<style type='text/css'>
body{
background:<?php echo 'blue';?>;
}
</style>
</head>
<body>
<h1>this is a test</h1>
<?php echo '<hr/>';?>
<h3>111</h3>
<?php echo 'aaaa';?> 
</body>
</html>

 

 

接着你会看到

 

structure8.png

 

页面的颜色变为蓝色,这样的一个效果。那这个注意一点就可以,当整个文档中不只有php代码的时候你就一定要用<?php 开始?>结束,它们成对出现就可以,它们可以写在页面的任何位置上都行。那第二点当我们的文档中,只有php代码的时候,那现在你的结束标记就可以省略掉,而且记住这个结束标记呢,一定的不要写就可以。

 

<?php写上一个注释:当文档中只有PHP代码的时候,结束标记不要写,你接着你会看到,echo 'this is a test';比较简单的一句话没有问题。如果说下发你想写html了,那这时候你说我直接写,h1效果的hello world,你一保存你看到这块就报错了。

 

structure9.png

 

那接着你来运行一下这个页面,来看到我们今天见到的第一个错误,会报这样的一个错误。

 

structure90.png

 

首先看到了Parse error,这是一个什么错误,解析错误。解析错误中的语法错误。我们可以把它拿过来。

 

Parse error(解析错误): syntax error(语法错误), unexpected '<' in G:\maizi\maiziedu\php2\demo\test_6.php on line 5

没有找到你的结束标记,所以说当不只有php的时候一定保证它成对出现就可以,那下方在继续来写html,就直接来写就可以了。那接着你说下方我还要写php, 我在写<?php echo 'aaa';?>,简单的测试一下就行。

 

structure91.png

 

你看到,这叫正确的一个形式,这也是我们需要注意的地方。代码例:

 

 

<?php
//当文档中只有PHP代码的时候,结束标记不要写
echo 'this is a test';
//Parse error(解析错误): syntax error(语法错误), unexpected '<' in G:\maizi\maiziedu\php2\demo\test_6.php on line 5
?>
<h1>hello world</h1>
<?php echo 'aaa';?>
 

在线留言

*将严格保护您的信息请放心填写

热门案例

更多 +

帮助中心

在线报名 联系我们

咨询电话(9:00-17:00)

0551-65571116
13225607766

在线客服

点击咨询

扫一扫咨询

移动端查看

在线咨询
手机请直接输入:如1860086xxxx
座机前加区号:如0105992xxxx
输入您的电话号码,点击通话,稍后您将接到我们的电话,该通话对您完全免费,请放心接听!
扫描二维码