作者选择了 Open Sourcing Mental Illness Ltd作为 Write for Donations计划的一部分接受捐款。
介绍
Hello, World!
是计算机编程的经典传统,作为初学者的完整第一程序,也是测试系统和编程环境的好程序,Hello, World!
说明了编程语言的基本语法。
本教程将引导您通过写一个Hello, World!
程序在PHP中,您还将了解如何在您的代码中打开和关闭PHP代码块,并在您的代码中使用不同类型的评论。
前提条件
您需要安装 PHP 以及在您的计算机上设置的本地编程环境。
要设置此设置,请遵循 如何安装 PHP 7.4 和设置本地开发环境的操作系统。
编写你好,世界!
节目
要编写Hello, World!
程序,请先打开命令行文本编辑器,例如nano
,然后创建一个新的文件:
1nano hello.php
一旦文本文件在终端窗口中打开,键入程序:
1[label hello.php]
2<?php
3echo "Hello, World!";
4?>
让我们分解代码的不同组成部分。
所有PHP代码都属于PHP代码区块,从<?php
开始,到?>
结束。
echo
是一个语言构造,它的参数是echo
关键字之后的表达式的列表,分开为条纹,而不划分为栏。
在Echo
和;
之间,有一个字符序列 - Hello, World!
- 被包裹在引文标记中。
编写程序后,按下CTRL
键,然后按X
键退出nano
。
一旦你离开纳诺,你会回到你的壳。
与此同时,你已经写了你的你好,世界!
计划。
开启你好,世界!
随着你的Hello, World!
程序写,你已经准备好运行该程序. 使用php
命令和程序文件的名称如下:
1php hello.php
运行您刚刚创建的hello.php
程序将导致您的终端产生以下输出:
1[secondary_label Output]
2Hello, World!
让我们更详细地看看该计划做了什么。
PHP 通过将语言构造称为echo
来执行Hello, World!
的字符串,将Hello, World!
的字符串值传到构造中。
在本示例中,字符串你好,世界!
也被称为参数,因为它是代码的另一个部分,例如构件或函数传输的值。
你好,世界!
这两侧的引文都没有出现在屏幕上,因为它们被用来告诉PHP,这个代码部分包含一个字符串。
由于该程序成功运行,您现在可以确认PHP已正确安装,并且该程序在语法上是正确的。
在PHP代码区块外工作
在.php 文件中, PHP 标签之外的任何东西都被称为 HTML(LINK0)或简单的文本. PHP 语言最初是用来扩展 HTML 的功能的方式写的. 考虑到这一点,你可以在整个文件中包含多个 PHP 代码块。
更新您的「hello.php」檔案:
1[label hello.php]
2Hi Sammy
3<?php echo "Hello, World!"; ?>
4
5How are you doing?
6<?php echo "Swimmingly!";
保存文件并重新启动它:
1[secondary_label Output]
2Hi Sammy
3Hello, World!
4How are you doing?
5Swimmingly!
沉浸在代码中,你会注意到‘Hi Sammy’和‘How are you doing?’都位于PHP代码块之外,因此在运行程序时将其渲染为简单的文本。
这个文件包含两个PHP代码块,第一个代码块包括开始和结束标签,而第二个代码块,在文件的末尾,留下最后的关闭标签。
包括关闭块标签 ?>
不需要。当用PHP代码块结束文件时,建议将关闭标签放弃。任何字符,即使是关闭标签后渲染的空白空间,都将作为HTML或简单文本输出到屏幕上。这可能会对您的应用程序的功能产生意想不到的后果,因为某些功能,如重定向,如果任何东西已经输出到浏览器中,就不会进行处理。当写一个只包含PHP代码的文件时,永远不要包括关闭PHP标签。
随着代码变得更加复杂,例如在将概念分成多个代码块时,为自己和他人留下笔记可能是有益的。
在PHP中添加评论
代码中的评论是一个不会作为程序的一部分执行的行,其唯一的目的是由正在浏览代码的人读取。 对许多开发人员来说,令人震惊的一件事是花了多少时间来阅读代码,而不是写代码。
在PHP中,最常见的编码标准是由 PHP-FIG(Framework Interop Group)开发的。
- **选择易于阅读而不是易于写作的最佳做法。**在短变量上使用描述变量。这不是写多少行代码,而是需要多长时间才能读到这些行并了解发生了什么 **评论清晰度。
在PHP中写评论时,有两种类型的评论:单行评论和多行评论.单行评论可以从一行的任何点开始,并在行的尽头或代码块的尽头结束,取决于前者。
启动单行评论的最常见方式是使用双向缩略(//
),尽管PHP也承认一个哈希符号(#
)作为一个有效的单行评论的开始:
1[label hello.php]
2Hi Sammy
3<?php echo "Hello"; //, World!"; ?>
4
5How are you doing?
6<?php echo "Swimmingly!";
7// other options: Floating along
保存檔案並重新執行:
1[secondary_label Output]
2Hi Sammy
3Hello
4How are you doing?
5Swimmingly!
第一条评论始于一行中间,在你好
后添加了结尾引用和半字节,而其余的行则被评论了。
您使用第二条评论为答案提供辅助选项。 项目的下一步可能是每次运行应用程序时使用多个不同的选项之一来响应。
多行评论以 /*
开始,以 */
结束. PHP 解释器将忽略这些字符中的任何文本或代码. 为了提供更多选项,让我们将最后一行更改为多行评论:
1[label hello.php]
2Hi Sammy
3<?php echo "Hello"; //, World!"; ?>
4
5How are you doing?
6<?php echo "Swimmingly!";
7/* When responding with one of a number of answers, here are some other options:
8* Floating along
9* Fin-tastic
10* Going with the flow
11* Treading water
12* Swamped
13*/
使用多行评论提供了更多的空间来添加细节或格式,以便再次使代码和代码的意图更容易理解。
使用 DocBlocks 用于文档
有一种特殊的多行评论,叫做DocBlock,这是一个独特的方式来记录特定文件、类、方法或其他结构元素的功能,虽然DocBlock像任何其他多行评论一样开始和结束,但它们旨在提供特定细节来处理一个元素,这些细节不仅为开发人员提供了代码的概述,而且还可以被代码编辑器(或IDE)用来提供建议和验证。
DocBlock 由几个部分组成,第一部分是介绍元素的简要总结,如果需要更多的背景,则更长的描述。
使 DocBlock 独一无二的最后一部分是用于标签和注释,这些标签提供了一种简要且均匀地提供有关相关元素的元素元素信息的方法。
1[label hello.php]
2<?php
3/**
4 * DocBlock example
5 *
6 * @author Sammy <[email protected]>
7 */
8 ...
虽然您应该努力编写清晰易于遵循的代码,但添加澄清的评论可以添加额外的背景,这将增加对代码的理解和代码背后的选择。
结论
在本教程中,你写了PHP中的Hello, World!
程序,你了解了在你的代码中打开和关闭PHP代码块,并使用不同的评论来澄清和添加背景,因为你的代码变得更加复杂。