PHP 语法概述
本章将为您介绍PHP的基本语法,并且这对于建立您的PHP基础非常重要。
转义到PHP
PHP解析引擎需要一种区分PHP代码和页面中其他元素的方法。这种方法被称为“转义到PHP”。有四种方法可以实现这一点−
规范的PHP标记
最为普遍有效的PHP标记样式是−
<?php...?>
如果您使用这种样式,可以确保您的标签始终被正确解释。
短打开(SGML风格)标签
短或者短打开标签的样子如下所示 −
<?...?>
短标签是最短的选项,正如人们所预期的那样。要使PHP能够识别这些标签,您必须执行以下两项中的一项操作-
- 在构建PHP时选择
--enable-short-tags
配置选项。 -
在您的 php.ini 文件中将
short_open_tag
设置为 on。这个选项必须被禁用以解析带有PHP的XML,因为XML标签使用相同的语法。
ASP风格的标签
ASP风格的标签模仿了Active Server Pages中用于划分代码块的标签。ASP风格的标签如下所示-
<%...%>
要使用ASP风格的标签,您需要在php.ini文件中设置配置选项。
HTML脚本标签
HTML脚本标签如下所示−
<script language = "PHP">...</script>
注释 PHP 代码
注释是程序的一部分,仅供人类读者使用,并在显示程序结果之前被删除。PHP 中有两种注释格式 −
单行注释 − 通常用于对本地代码进行简短的解释或说明。以下是单行注释的示例。
<?
# This is a comment, and
# This is the second line of the comment
// This is a comment too. Each style comments only
print "An example with single line comments";
?>
多行打印 - 这里是在单个打印语句中打印多行的示例 –
<?
# First Example
print <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon no extra whitespace!
END;
# Second Example
print "This spans
multiple lines. The newlines will be
output as well";
?>
多行注释 - 通常用于提供伪代码算法和更详细的解释。多行注释的样式与C语言相同。以下是多行注释的示例。
<?
/* This is a comment with multiline
Author : Mohammad Mohtashim
Purpose: Multiline Comments Demo
Subject: PHP
*/
print "An example with multi line comments";
?>
PHP是对空白字符不敏感的
空白字符是在屏幕上通常看不到的你键入的东西,包括空格、制表符和换行符(行尾字符)。
PHP对空白字符不敏感意味着连续多少个空白字符几乎都不重要,一个空白字符和多个空白字符是一样的。
例如,下面的每个PHP语句将2 + 2的和赋值给变量$four,是等效的 –
$four = 2 + 2; // single spaces
$four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines
PHP是区分大小写的
是的,PHP是区分大小写的语言。尝试以下示例 –
<html>
<body>
<?php
capital = 67;
print("Variable capital iscapital<br>");
print("Variable CaPiTaL is $CaPiTaL<br>");
?>
</body>
</html>
这将产生以下结果−
Variable capital is 67
Variable CaPiTaL is
语句是以分号终止的表达式
在PHP中,语句是任何后面跟着分号(;)的表达式。任何在PHP标签包围的有效PHP语句序列都是有效的PHP程序。这是一个典型的PHP语句,它将一串字符赋值给一个名为$greeting的变量−
$greeting = "Welcome to PHP!";
表达式是标记的组合
PHP的最小构建模块是不可分割的标记,比如数字(3.14159),字符串(.two.),变量($two),常量(TRUE),以及组成PHP语法的特殊单词,如if,else,while,for等等。
花括号形成块
虽然语句不能像表达式那样组合起来,但是你可以使用一对花括号将一系列语句放在任何可以放语句的地方。
下面的两个语句是等价的 −
if (3 == 2 + 1)
print("Good - I haven't totally lost my mind.<br>");
if (3 == 2 + 1) {
print("Good - I haven't totally");
print("lost my mind.<br>");
}
从命令提示符中运行PHP脚本
是的,您可以在命令提示符上运行您的PHP脚本。假设您在test.php文件中有以下内容
<?php
echo "Hello PHP!!!!!";
?>
现在将此脚本作为命令提示符输入如下:
$ php test.php
它将产生以下结果 −
Hello PHP!!!!!
希望现在你对PHP语法有了基本的了解。