本章将为您提供非常基本的PHP语法,非常重要,使您的PHP基础变得更加强大。
PHP解析引擎需要一种方法来区分PHP代码和页面中的其他元素。这样做的机制被称为“转义为PHP”。有四种方法可以做到这一点 -
最普遍有效的PHP标签样式是 -
<?php...?>
如果您使用此样式,您可以肯定您的标签将始终被正确解释。
短或短开放标签看起来像这样 -
<?...?>
可以预期的是,短标签是最短的选项您必须执行以下两项操作才能使PHP识别标签 -
在创建PHP时选择--enable-short-tags配置选项。
将php.ini文件中的short_open_tag设置设置为on。必须禁用此选项才能使用PHP解析XML,因为XML标签使用相同的语法。
ASP样式标签模拟Active Server Pages使用的标签来描绘代码块。ASP样式标签看起来像这样 -
<%...%>
要使用ASP样式的标签,您需要在php.ini文件中设置配置选项。
HTML脚本标签看起来像这样 -
<script language="PHP">...</script>
一个意见是,只存在于人的阅读器和显示程序结果之前剥离出来的程序的一部分。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语句分配给变量$ 4的2 + 2的总和是相当的 -
$four = 2 + 2; // single spaces $four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs $four = 2+ 2; // multiple lines
是的,PHP是一种区分大小写的语言。尝试以下示例 -
<html> <body> <?php $capital = 67; print("Variable capital is $capital<br>"); print("Variable CaPiTaL is $CaPiTaL<br>"); ?> </body> </html>
输出结果如下 -
Variable capital is 67 Variable CaPiTaL is
甲语句在PHP是后跟一个分号任何表达式()。由所述PHP标签包围有效PHP语句的任何序列是一个有效的PHP程序。这是PHP中的一个典型语句,在这种情况下,它将一个字符string分配给一个名为$ greeting的变量,
$greeting = "Welcome to PHP!";
PHP的最小创建块是不可分割的令牌,例如数字(3.14159),字符string(.two。),变量($ 2),常量(TRUE)以及组成PHP本身语法的特殊单词,如if等等,而且等等
尽管语句不能像表达式组合,但总是可以将语句序列放在一组大括号中,将语句放在任何地方。
这两个语句是等效的 -
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脚本。假设您在test.php文件中有以下内容
<?php echo "Hello PHP!!!!!"; ?>
现在运行这个脚本作为命令提示符如下 -
$ php test.php
输出结果如下 -
Hello PHP!!!!!
希望你现在有基本的PHP语法知识。