PHP基础语法 - 第1课
从本课开始,真正有趣的部分来了!在这里我们将执行各种 PHP 脚本并生成 HTML 页面。从第一课开始就直接进入实战!我之所以特意把这篇文章命名为第1课,是因为我不喜欢冗长的前言和理论介绍。谁想了解语言历史和 PHP 的起源,可以自行去阅读。
注意! 视频中可能会使用 Denwer,但它已经过时且不再支持,建议使用 Open Server:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
语法(来自古希腊语“结构、顺序、组成”)——语言学的一个分支,研究句子和词组的结构。
为了准备实战,我们需要以下程序。我假设你是在 Windows 系统下学习 PHP,因此推荐相应的工具:
Open Server —— 我们将使用的运行平台。Open Server 允许我们在本地创建网站,并在浏览器中查看结果。建议从官方网站下载 Open Server:https://ospanel.io/。安装过程非常简单,这里就不详细展开了。如果你想看安装视频,可以在这里查看:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Notepad++ —— 一款带语法高亮的文本编辑器。非常方便,可以通过颜色区分不同的代码结构,轻松看到字符串的结束位置以及变量的开始。
关于 Open Server 的安装与配置请阅读:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
编写 PHP 代码
PHP 代码始终以<?php开始,并以?>结束。PHP脚本块可以放在文档中的任何位置。
<?php
程序主体
?>
如果服务器启用了短标签支持,你可以使用<?开始并以?>结束,但不推荐这种方式,因为在某些服务器上短标签被禁用,此时 PHP 代码会被当作普通文本显示。
为确保最大兼容性,建议始终使用标准形式:<?php。
<?php ?>
我们已经创建了一个 test 网站。现在开始编写 PHP 吧!创建一个名为 index.php 的文件,这个文件会被默认首先执行。
PHP 文件通常包含HTML 标签(与 HTML 文件一样),并在其中嵌入部分 PHP 脚本代码。请在 index.php 文件中插入以下代码,它会将 “Hello World” 文本发送到浏览器:
<html> <body> <?php echo "Hello World"; ?> </body> </html>
现在保存 index.php 文件并在浏览器中打开 http://test,你将看到如下文字:
在 PHP 中,每条语句都必须以分号结束。分号是语句分隔符,用于区分不同的指令。输出文本有两种主要方式:echo() 和 print()。在上面的例子中,我们使用了 echo() 来输出 “Hello World”。
你也可以尝试使用 print() 函数:
<html> <body> <?php print "Hello World"; ?> </body> </html>执行结果与 echo() 相同。
注意: 文件必须具有 .php 扩展名。如果文件扩展名是 .html,则其中的 PHP 代码不会被执行。
PHP(至少我们现在的用法)是一种解释型语言。这意味着我们的 Web 服务器处理 .php 文件时,会在 HTML 文件中查找 PHP 代码并执行它。但这些代码本质上是文本文件,而不是像编译型语言那样编译成可执行程序。对于编译型语言,代码会被编译成应用程序,如果代码中有错误,编译将无法完成,程序也不会生成。
而在 PHP 的情况下,代码错误不会立即阻止页面生成,除非该错误导致运行时错误。结论是:在 PHP 中可以犯错(至少在一定程度上)。
PHP 中的注释
在 PHP 中,我们使用 // 进行单行注释,使用 /* ... */ 进行多行注释。注释用于在代码中写说明,它们不会影响程序的执行,也不会在页面上输出。
<html> <body> <?php // 这是单行注释 /* 这是 多行 注释 */ ?> </body> </html>