PHP - 语法概述

本章将让您了解PHP的基本语法,并使您的PHP基础变得非常重要.

转义为PHP

PHP解析引擎需要一种方法来区分PHP代码与页面中的其他元素.这样做的机制被称为"逃避PHP".有四种方法可以做到这一点&减去;

Canonical PHP标签

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

<?php...?>


如果你使用这种风格,你可以肯定你的标签将永远被正确解释.

短 - open(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代码

A 评论是仅存在的程序部分对于人类读者而言,在显示程序结果之前将其剥离. 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空格不敏感意味着它几乎不会影响你连续多少个空格字符.一个空白字符是相同的很多这样的字符.

例如,以下每个将2 + 2的总和分配给变量$ 4的PHP语句都是等效的 :

$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


语句是以分号结束的表达式

A 语句在PHP中是任何后跟分号(;)的表达式.由PHP标记包含的任何有效PHP语句序列都是有效的PHP程序.这是PHP中的一个典型语句,在这种情况下,将一个字符串分配给一个名为$ greeting&minus的变量;

$greeting = "Welcome to PHP!";


表达式是令牌的组合

PHP的最小构建块是不可分割的令牌,例如数字(3.14159) ),字符串(.two.),变量($ 2),常量(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语法的基本知识.