- 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 语法的基本知识。