📜  PHP |基本语法

📅  最后修改于: 2022-05-13 01:56:46.842000             🧑  作者: Mango

PHP |基本语法

定义PHP计算机语言的结构称为PHP语法

PHP脚本在服务器上执行,并将 HTML 结果发送到浏览器。它通常可以有 HTML 和PHP标签。 PHP或超文本预处理器是一种广泛使用的开源通用脚本语言,可以嵌入 HTML。 PHP文件以“. PHP”扩展名。 PHP脚本可以与普通 HTML 一起写在文档中PHP标记内的任何位置。

转义到PHP:

在< ? PHP ....?>被称为Escaping to PHP

将普通 HTML 与PHP代码分离的机制称为 Escaping To PHP机制。有多种方法可以做到这一点。默认情况下已经设置了一些方法,但是为了使用其他一些方法,例如 Short-open 或 ASP 样式标签,我们需要更改PHP.ini文件的配置。这些标签也用于在 HTML 中嵌入PHP 。有 4 个此类标签可用于此目的。

规范的PHP标签:脚本以并以?>结尾。这些标签也称为“Canonical PHP标签”。 PHP解析器会忽略一对开始和结束标记之外的所有内容。开始和结束标签称为分隔符。每个PHP命令都以分号 ( ; ) 结尾。让我们看一下PHP中的hello world程序。

PHP


PHP


PHP


PHP
<%
# Can only be written if setting is turned on
# to allow %
echo "hello world";
%>


PHP


PHP


PHP


PHP


PHP
0){
    echo ("Positive as \n");
    echo ("greater than 0");
}
?>


输出:

Hello, world!

SGML 或短 HTML 标签:这些是初始化PHP代码的最短选项。脚本以并以?>结尾。这只能通过将PHP.ini文件中的short_open_tag设置为“on”来实现。

例子:

PHP


输出:

Hello, world!

HTML 脚本标签:这些是使用脚本标签实现的。 PHP 7.0.0 中删除了此语法。所以它不再使用了。

例子:

PHP


输出:

hello world!

ASP 样式标签:要使用它,我们需要设置PHP.ini文件的配置。 Active Server Pages 使用这些来描述代码块。这些标签以<%开头,以%>结尾。

例子:

PHP

<%
# Can only be written if setting is turned on
# to allow %
echo "hello world";
%>

输出:

hello world

常数:

可以使用const关键字或 define()函数来定义常量。

常量和变量之间存在一些差异。

  • 常量前面不像变量那样有 $。
  • 可以从任何地方访问常量,而无需考虑变量范围规则。

PHP中的评论:

如果一段时间后重新访问,注释有助于提醒开发人员有关代码的信息。

注释是被PHP引擎或语言作为程序一部分忽略、不读取或执行的内容,其编写目的是使代码更具可读性和可理解性。这些用于帮助其他用户和开发人员描述代码及其试图做什么。它还可以用于记录一组代码或程序的一部分。您一定已经在上面的示例程序中注意到了这一点。
PHP支持两种类型的注释:

  • 单行注释:顾名思义,这些是单行或简短的相关解释,可以添加到他们的代码中。要添加它,我们需要以 ( // ) 或 ( # ) 开头。

例子:

PHP


输出:

hello world!!!
  • 多行或多行注释:这些用于容纳具有单个标签的多行,并且可以根据用户的需要扩展到多行。要添加它,我们需要以 ( /*…*/ ) 开始和结束该行

PHP


输出:

hello world!

PHP中的大小写敏感性:

  • PHP对空格不敏感。这包括在屏幕上不可见的所有类型的空格,包括制表符、空格和回车。即使一个空格也等于任意数量的空格或回车。这意味着PHP将忽略单行中的所有空格或制表符或多行中的回车。除非遇到分号,否则PHP会将多行视为单个命令。

例子:

PHP


输出:

45
45

它们都显示相同的结果,没有任何错误。

  • PHP区分大小写。 PHP中的所有关键字、函数和类名(while、if、echo、else 等)除了变量之外都不区分大小写。只有具有不同情况的变量才会被区别对待。让我们看一下这个例子:

PHP


输出:

25
25
25

PHP中的块:

在PHP中,可以使用花括号 ( {} ) 同时执行多个语句(在单个条件或循环下)。这形成了一个同时执行的语句块。

PHP

0){
    echo ("Positive as \n");
    echo ("greater than 0");
}
?>

输出
 

Positive as
greater than 0