2.PHP入门-语法概述(一)php解析
2019-04-20 本文已影响1人
Reinelili
其他章节:
- PHP 入门-学习资源(windows/mac/linux)https://www.jianshu.com/p/4d3b3ee5d2eb
php 解析
PHP 解析引擎需要一种方法来区分其他页面中的 PHP 代码。这样的机制被称为 PHP 解析。有四个方式可以去解析:
PHP 标签
- 最普遍有效的 PHP 标记风格是:
<? php
...
?>
使用这种风格,可以确保你的标签将被正确的解析。
- 短标签形式(SGML 形式)标签
短标签如下所示:
<?...?>
短标签,正如你所预料的那样,最短的选项。你必须做两件事中的一件,使 PHP 识别标签:
- 当你构建 PHP 时,选择 --enable-short-tags 配置选项。
- 在 php.ini 文件设置 short_open_tag 为 on。PHP 配置文件中必须禁用此选项防止解析 XML,因为相同的语法适用于 XML 标记。
- ASP 风格的标签
Asp 风格标签被用在动态服务器页面定义代码块。Asp 风格标记看起来像这样:
<%...%>
使用 Asp 风格标签,您将需要在 php 中设置 php.ini 文件中的配置选项。
- HTML 脚本标签
HTML 脚本标签如下所示:
<script language="PHP">...</script>
PHP 注释
PHP 中有两种注释,单行注释和多行注释:
<!DOCTYPE html>
<html>
<body>
<?php
// 这是 PHP 单行注释
# 这样也行
/*
这是
PHP 多行
注释
*/
echo "Hello World!";
?>
</body>
</html>
PHP语言语法特点
- PHP 对空格不敏感
空格在你输入的屏幕上通常是看不见的,包括空格、制表符、回车(行尾字符)。
PHP 对空格不敏感,这意味着在 PHP 一行中你有多少空白字符对你没有影响。一个空格就相当于一个字符一样。
例如,以下任何一个 PHP 语句把 2+2 的总和赋给变量 $four 求值是相等的。
$four = 2 + 2; // single spaces
$four <tab> = <tab2<tab><tab> + <tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines
- PHP 是大小写敏感的
是的,没错,PHP 是一种大小写敏感的语言。试试下面的例子:
<html>
<body>
<?
$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 and so forth。
- 花括号组成代码块
虽然语句不能像表达式那样相结合,你可以在任何地方把一系列语句包含在一组花括号内。
下面这两个语句是等价的:
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>");
}