1、PHP学习手册入门必看Word版PHP 5手册章 5. 基本语法目录从 HTML 中分离指令分隔符注释php学习 从 HTML 中分离PHP 的脚本由文件中一对特殊的标记所引起的内容,当解释器分析一个文件时,所有特殊标记外的普通文件,解释器不对其做任何处理,而特殊标记内文件将作为 PHP 代码被解释器分析执行。该运行机制将允许您在 HTML 中嵌入 PHP 代码:PHP 标记外的内容将被完全独立开,不做任何处理,而内部的将作为 PHP 代码解析。用来标记 PHP 代码块的标记共有四套,其中只有两套总是有效( 和 . . .);另外两套可以在 php.ini 配置文件中开启或者关闭。虽然短格式的
2、标记和 ASP 风格的标记可能比较省力,但是某些情况下您可能必须要使用长格式的标记。比如,您打算在 XML 或者 XHTML 中嵌入 PHP 代码,您将需要使用 形式的标记以适应 XML 的标准。PHP 支持的标记为: 例子 5-1. 从 HTML 中分离的方式1.2. This is a shortcut for 3.echo (some editors (like FrontPage) dontlike processing instructions);4.%= $variable; # This is a shortcut for 优先选用的方式为第一种方式 ,因为它允许您在 XML 结
3、构,如 XHTML 的代码中使用 PHP。第二种方式并非总是可用的。只有当您在 php.ini 配置文件中激活 short_open_tag 选项,才是可用的。您也可以通过使用 short_tags() 函数(仅用于 PHP 3),或者使用 -enable-short-tags 选项 configure PHP 来激活短格式标记。在 php.ini-dist 配置文件中,默认是开启短格式标记的,但是建议您不要使用该标记。在 PHP 配置文件中开启选项 asp_tags 将激活第四种方式。注: ASP 风格的标记添加于 PHP 3.0.4注: 当开发大型应用程序或者用于分发的函数库,或者在不受您
4、控制的 PHP 服务器上面开发程序时,请不要使用短格式的标记,因为目标服务器可能并不支持短格式的标记。为了便于移植,请保证用于再分发的代码中不使用短格式的标记。PHP 代码块结束标记奖自动包含最近的一个结尾的新行(如果存在的话)。而且,结束标记自动隐含一个分号; 您不需要为 PHP 代码块的最后行追加一个分号。PHP 允许您使用如下的结构:php学习 例子 5-2. 更高级的脱离This is true.This is false. PHP 将直接输出结束标记和下一个开始标记中的任何非 PHP 代码。当需要输出大量的文本时,退出 PHP 解析模式将比使用 echo() 或者 print() 或
5、者此类的函数打印所有文本要更加的有效。指令分隔符指令分隔方式与 C 或者 Perl 类似 - 每个语句由分号格开。结束标记(?)同样隐含语句的结束,因此下面的代码是等价的: 注释PHP 支持 C,C+ 和 Unix Shell 风格的注释。例如: “单行”注释仅仅注释到行末或者当前的 PHP 代码块,视乎哪个首先出现。 This is an example.The header above will say This is an example. 小心不要嵌套 C 风格的注释,当注释大量代码时,可能犯该错误。 “单行”注释仅仅注释到行末或者当前的 PHP 代码块,视乎哪个首先出现。这意味着 /
6、 ? 后面的 HTML 代码将被打印出来:? 跳出了 PHP 模式并且返回 HTML 模式,而且 / 注释符并不会影响到模式的转换。章 6. 类型目录介绍布尔型整型浮点型字符串数组对象资源NULL本文档中使用的伪类型类型戏法介绍PHP 支持八种原始类型。四种标量类型:布尔型(boolean)整型(integer)浮点型(float)(浮点数,也作“double”)字符串(string)两种复合类型:数组(array)对象(object)最后是两种特殊类型:资源(resource)NULL为了确保代码的易读性,本手册还介绍了一些伪类型:混和(mixed)数字(number)回馈(callback
7、)您可能还会读到一些关于“双精度(double)”类型的参考。实际上 double 和 float 是相同的,由于一些历史的原因,这两个名称同时存在。变量的类型通常不是由程序员设定的,确切地说,是由 PHP 根据该变量使用的上下文在运行时决定的。注: 如果你想查看某个表达式的值和类型,用 var_dump()。注: 如果你只是想得到一个易读懂的类型的表达方式用于调试,用 gettype()。要查看某个类型,不要用 gettype(),而用 is_type 函数。以下是一些范例: 如果你要将一个变量强制转换为某类型,可以对其使用强制转换或者 settype() 函数。注意变量根据其当时的类型在特
8、定场合下会表现出不同的值。更多信息见类型戏法。此外,你还可以参考 PHP 类型比较表看不同类型相互比较的例子。布尔型这是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE。注: 布尔类型是 PHP 4 引进的。语法要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都是大小写不敏感的。 通常你用某些运算符返回 boolean 值,并将其传递给流程控制。 / = is an operator which test/ equality and returns a booleanif ($action = show_version) echo The version
9、is 1.23;/ this is not necessary.if ($show_separators = TRUE) echo n;/ .because you can simply typeif ($show_separators) echo n; 转换为布尔值要明示地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制需要一个 boolean 参数时,该值会被自动转换。php学习 参见类型戏法。当转换为 boolean 时,以下值被认为是 FALSE:布尔值 FALSE整型值 0(零)浮点型值 0.0(零)空白字符串和字符串 0没有成员变量的数组没有单元的对象特殊类型NULL(包括尚未设定的变量)所有其它值都被认为是 TRUE(包括任何资源)。 警告-1 和其它非零值(不论正负)一样,被认为是 TRUE! 整型一个 integer 是集
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1