-

本章将为您提供非常基本的PHP语法,非常重要,使您的PHP基础变得更加强大。

逃避PHP

PHP解析引擎需要一种方法来区分PHP代码和页面中的其他元素。这样做的机制被称为“转义为PHP”。有四种方法可以做到这一点 -

规范的PHP标签

最普遍有效的PHP标签样式是 -

<?php...?>

如果您使用此样式,您可以肯定您的标签将始终被正确解释。

短开(SGML风格)标签

短或短开放标签看起来像这样 -

<?...?>

可以预期的是,短标签是最短的选项您必须执行以下两项操作才能使PHP识别标签 -

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语句分配给变量$ 4的2 + 2的总和是相当的 -

$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 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脚本

是的,您可以在命令提示符下运行您的PHP脚本。假设您在test.php文件中有以下内容

<?php
   echo "Hello PHP!!!!!";
?>

现在运行这个脚本作为命令提示符如下 -

$ php test.php

输出结果如下 -

Hello PHP!!!!!

希望你现在有基本的PHP语法知识。