- PHP教程
 - PHP-主页
 - PHP - 简介
 - PHP-环境设置
 - PHP - 语法概述
 - PHP - 变量类型
 - PHP - 常量
 - PHP - 运算符类型
 - PHP - 决策
 - PHP - 循环类型
 - PHP-数组
 - PHP-字符串
 - PHP - 网络概念
 - PHP - 获取和发布
 - PHP - 文件包含
 - PHP - 文件和 I/O
 - PHP - 函数
 - PHP-Cookie
 - PHP-会话
 - PHP - 发送电子邮件
 - PHP-文件上传
 - PHP - 编码标准
 
- 高级PHP
 - PHP - 预定义变量
 - PHP-正则表达式
 - PHP - 错误处理
 - PHP - 错误调试
 - PHP - 日期和时间
 - PHP 和 MySQL
 - PHP 和 AJAX
 - PHP 和 XML
 - PHP——面向对象
 - PHP - 面向 C 开发人员
 - PHP - 适合 PERL 开发人员
 
- PHP 表单示例
 - PHP-表单介绍
 - PHP - 验证示例
 - PHP - 完整表格
 
- PHP框架作品
 - PHP-框架工程
 - PHP - 核心 PHP 与 Frame Works
 
- PHP 设计模式
 - PHP - 设计模式
 
- PHP 函数参考
 - PHP - 内置函数
 
- PHP 有用资源
 - PHP - 问题与解答
 - PHP - 有用的资源
 - PHP - 讨论
 
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 空格不敏感意味着一行中有多少个空格字符几乎无关紧要。一个空格字符与许多此类字符相同。
例如,以下每个将 2 + 2 之和赋给变量 $four 的 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
语句是由分号终止的表达式
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 语法的基本知识。
