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标签:脚本以 PHP并以?>结尾。这些标签也称为“Canonical PHP标签”。 PHP解析器会忽略一对开始和结束标记之外的所有内容。开始和结束标签称为分隔符。每个PHP命令都以分号 ( ; ) 结尾。让我们看一下PHP中的hello world程序。
PHP
PHP
# Here echo command will only work if
# setting is done as said before
echo "Hello, world!";
?>
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
# Here echo command will only work if
# setting is done as said before
echo "Hello, world!";
?>
输出:
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