Skip to content
电脑工程师入门

电脑工程师入门

create tomorrow, create happiness

  • 实用软件教程
    • Excel
    • WordPress
    • Powerpoint
    • PowerApps
    • PowerAutomateDesk
  • 计算机语言入门
    • PHP
    • Bootstrap
    • JavaScript
    • Python
    • HTML
    • WordPress
  • 咨询
  • Home
  • PHP
  • 第二章PHP程序基础
  • HOME
  • PHP
  • 第二章PHP程序基础

第二章PHP程序基础

PHP

目录

2-1编写PHP程序
2-2PHP程序扩展
2-3在 PHP 程序中写注释

2-1编写PHP程序

用 PHP 创建的程序主要用于描述在服务器端执行的处理。在这里,我将解释在哪里编写 PHP 程序以及它们是如何执行的。

PHP程序是如何执行的

PHP程序HTML以嵌入页面的格式编写。当客户端HTML访问页面时,Web服务端执行HTML页面PHP中的程序,并将HTML执行结果随页面一起返回给客户端。所以客户端的程序PHP是看不到的,只能看到执行结果。PHP和JavaSript不同的是,JavaScript包含该程序的页面HTML会返回给客户端。然后在客户端执行JavaScript程序。
让我们看看如何在HTML页面中嵌入PHP程序 。

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHPTest</title>
</head>
<body>

<?php
print 'Hello Word';
?>

</body>
</html>

如上图红字所示所示,PHP写在HTML中。HTML如果页面中有开始标签和结束标签PHP,写在它们之间的内容PHP将被识别为PHP程序并执行

PHP 开始和结束标签

PHP的 开始标签是:[ <?php ] 结束标签是:[ ?> ]

<?php .... ?>

HTML如果要在页面中写程序PHP,先写开始标签,再写PHP程序。程序结束的时候在末尾写上结束标签。

它也可以写成 下面的形式[ <? ]

<?.....?>

但是,如果在PHP配置文件的php.ini设置禁用[<? ]。就不可以用[<? ]的形式。

2-2PHP程序扩展

将 HTML 页面保存到文件时,它使用 .html 或 .htm 等扩展名。如果您的 HTML 页面包含使用 PHP 编写的程序,请将文件扩展名更改为 .php 以表明它包含一个 PHP 程序。在这里,我将解释包含 PHP 程序的文件的扩展名。

PHP程序扩展

PHP的扩展名没有明确的规则。一个常见的扩展名是[ .php]. 实际上,哪些文件扩展名包含PHP程序,是在Apache的 Web 服务器设置中定义的。
让我们用一个简单的程序来试试吧。我在文本编辑器中编写了以下内容并将sample.php其放置在 Web 服务器的文档根目录中

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP TEST</title>
</head>
<body>

<p>Hello World</p>

<p>
<?php
echo "good morning!";
?>
</p>

</body>
</html>

从浏览器访问网络服务器并尝试访问上面的文件。然后显示以下内容。

这个显示结果是由于Web服务器识别出.php该页面包含一个程序,所以运行了PHP程序之后,将结果返回到了HTML上。检查一下浏览器中实际显示的页面来源如下。

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP TEST</title>
</head>
<body>

<p>Hello World</p>

<p>

good morning

</p>

</body>
</html>

所以原来PHP包含的程序(开始标签和结束标签之间的部分),经过web服务器端的处理,只有结果返回到了客户端。

当包含 PHP 程序的文件的扩展名设置为“.html”时

让我们试试如果文件的内容保持完全相同并且扩展名被更改会.html发生什么。我在文本编辑器中编写了以下内容并将sample.html其放置在网络服务器的文档根目录中

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP TEST</title>
</head>
<body>

<p>Hello World</p>

<p>
<?php
echo "good morning!";
?>
</p>

</body>
</html>

从浏览器访问网络服务器访问上面的文件。然后显示以下内容。

因为 被访问文件的扩展名是[ .html]这一次,服务器无法识别它是一个包含程序的页面,因此,不进行程序的处理,直接发送给客户端。
所以当我们检查浏览器时,它的码是这样的:

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP TEST</title>
</head>
<body>

<p>Hello World</p>

<p>
<?php
echo "good morning!";
?>
</p>

</body>
</html>

HTML可以确认页面中包含的程序PHP,但是不经过服务器端处理,原样发送给了客户端。(注意,作为页面显示时, PHP开始标签和结束标签之间的部分是不显示的)

2-3在 PHP 程序中写注释

在编写程序时,如果您留下诸如编写程序的目的之类的注释,这将有助于以后的维护。
运行 PHP 程序时注释会被忽略,因此它们对程序的输出没有影响。
在这里,我将解释如何用在 PHP中添加或者编写注释。

使用“#”注释

PHP在程序中编写注释的第一种方法是使用[#] . 像这样写:

#评论

#如果出现在程序中,则将 from 到#行尾或结束标记视为注释。可以写在句首,注释整行,也可以写在句中,注释该位置的右边到 ?>

<?php
# 创建于 10/27/2022
echo "Hello"; # 输出问候语
?>

注释在程序执行时会被被忽略,因此它们被解释为与下面的内容

<?php
echo "Hello"; 
?>

注释使用“//”

PHP在程序中编写注释的第二种方法是使用[//] . 像这样写:

//评论

#和//用法是一样的。//是用C++语言编写注释的一种格式。
例如:

<?php 
// 创建日期 2022/10/27 
echo "Hello"; // 输出问候语
?>

使用[/*]和[*/]进行注释

/*如果出现 在程序中,*/则在出现之前将其视为注释。因此,可以将多行组合成一条注释。

<?php 
/* 创建日期 2022/10/27 */ 
echo "Hello"; /* 输出问候语 */ 
?>

这样就可以集体注释块跨越多行。例如:

<?php 
/*
  创建于 2023/1/27
  作者 youhua
  开发环境 PHP 8.x 
*/ 
echo "Hello"; 
?>

以上案例,/*到*/的所有部分都是注释。

示例代码

让我们用一个简单的程序来试试吧

<!DOCTYPE html> 
<html lang="zh"> 
<head> 
<meta charset="UTF-8"> 
<title>PHP TEST</title> 
</head> 
<body> 
<p>Hello World</p>
<p> 
<?php 
/*创建日期 2023/1/27
   作者 Yuhua
   版本 3.5 */ 
echo "good morning!"; # 输出到屏幕
?> 
</p> 
</body> 
</html>

将上面的文件作为 sample.php 安装到 Web 服务器的文档根目录中后,从浏览器访问 Web 服务器上的先前文件。它将以下列方式显示。

所以,/*—————-*/之间的内容,所以不管你写多少注释,都不会影响执行结果。

标签:PHP

文章导航

❮ Previous Post: 第一章PHP 安装和初始配置
Next Post: 第四章数字和算术运算 ❯

关联内容

PHP
第一章PHP 安装和初始配置
PHP
第四章数字和算术运算
PHP
第三章文字列的基础
PHP
第五章变量的讲解
PHP
第六章条件分支
PHP
第七章反复处理

实用软件教程

  • Powerpoint
  • Excel
  • PowerAutomateDesk
  • Wordpress
  • Powerapps

编程语言入门

  • JavaScript
  • HTML
  • PHP
  • Python
  • Bootstrap

Copy right by flashyonder.com