加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP基础语法概述

发布时间:2021-05-11 09:58:32 所属栏目:PHP教程 来源:互联网
导读:识别解析PHP代码 PHP解析引擎需要一种方法来区分识别PHP代码和页面中的其他元素(如:HTML标签代码)。 这样做的机制被称为 转义为PHP 。有四种方法可以做到 - 第1种方法:规范PHP标签 最普遍有效的PHP标签样式是 - ?php . . . ? PHP 或者跨行的样式 - ?php

识别解析PHP代码

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

第1种方法:规范PHP标签

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

<?php ... ?>
PHP

或者跨行的样式 -

<?php 
// 这里是一大波PHP语句代码 ... 
// 这里是另一大波PHP语句代码 ... 
?>
PHP

如果使用这种风格,可以肯定PHP标签中的代码总是能被正确的解释。

第2种方法:短开(SGML样式)标签

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

<?...?>
PHP

或者跨行的样式 -

<?
// 这里是一大波PHP语句代码 ... 
// 这里是另一大波PHP语句代码 ... 
?>
PHP

短标签是最方便的方式,但必须执行以下两项操作之一,才能使PHP标签被识别 -

  • 在构建或编译PHP时,请选择--enable-short-tags配置选项。
  • php.ini文件中的short_open_tag设置设置为on。必须禁用此选项才能使用PHP解析XML,因为XML标记使用相同的语法。

第3种方法:ASP风格的标签 ASP风格的标签模仿了由Active Server Pages用来描绘代码块的标签。 ASP风格的标签看起来像这样 -

<% ... %>
PHP

或者跨行的样式 -

<%
// 这里是一大波PHP语句代码 ... 
// 这里是另一大波PHP语句代码 ... 
%>
PHP

要使用ASP风格的标签,需要在php.ini文件中设置配置选项。

第4种方法:HTML脚本标记

HTML脚本标签看起来像这样 -

<script language = "PHP">...</script>
PHP

注释PHP代码

注释一般用于方便程序员阅读代码时,更容易地理解程序的功能。PHP中有两种注释格式 -

  • 单行注释 - 通常用于与本地代码相关的简短说明或注释。下面代码片段是一个单行注释的例子。

    <?php
     # 这是一个单行注释,以'#'字符开始
     # 这是第二行的一个单行注释,以'#'字符开始
    
     // 这也是一个单行注释,以'//'字符开始
     print "单行注释的例子";
     // print '这是被注释掉的内容,不会被执行显示';
    ?>
    
    PHP
  • 多行打印 - 下面是在单个打印语句中打印多行的示例 -

    <?php
     # 示例1
     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;
    
     # 示例1
     print "This spans
     multiple lines. The newlines will be
     output as well";
    ?>
    
    PHP
  • 多行注释 - 通常用于在需要时提供伪代码算法和更详细的解释说明。 多行注释的风格与C相同。下面是多行注释的例子。
<?php
   /* 这是多行注释
      作者 : Maxsu
      目的: 多行注释演示
      主题: PHP
   */

   print "An example with multi line comments";
?>
PHP

PHP对空白格不敏感

空白格是输入的内容,通常在屏幕上不可见,包括空格,制表符和回车符(行尾字符)。

PHP空白不敏感意味着它不管有多少空白字符在一行中。一个空格字符可以认为是许多相同的空白格字符组成。

例如,以下将2 + 2的总和赋值给变量$sum的两个PHP语句都是等效的 -

$sum = 2 + 2; // 单个空格
$sum     =        2 +    2 ; // 空格和制表符
$sum =
2+
2; // 跨多行
PHP

PHP区分大小写

PHP是一个区分大小写的语言。看看下面的一个例子 -

<?php
$capital = 67;
print("Variable capital is $capital<br>");
print("Variable CaPiTaL is $CaPiTaL<br>");
?>
PHP

这将产生以下结果 -

Variable capital is 67
Variable CaPiTaL is
Shell

注意:因为区分大小写,所以$capital$CaPiTaL是完全不同的两个变量。

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

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

<?php
    $greeting = "Welcome to PHP!";
?>
PHP

表达式是令牌的组合

PHP的最小构建块是数字(3.14159),字符串(.two.),变量($two),常量(TRUE)以及构成PHP本身语法的特殊词汇,如if, else, while, for等等。

大括号构成块

尽管语句不能像表达式那样组合,但是可以随时通过将语句放在一组花括号({...})中来将语句序列放在任何位置。

下面两个语句是等同的 -

<?php
if (3 == 2 + 1)
   print("Good - I haven't totally lost my mind.");

if (3 == 2 + 1) {
   print("Good - I haven't totally");
   print("lost my mind.");
}
PHP

从命令提示符运行PHP脚本

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

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

现在按照以下命令提示符运行这个脚本 -

D:wampwww>php test.php
Hello PHP !

 

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读