首页 > 代码库 > PHP-Manual的学习----【语言参考】
PHP-Manual的学习----【语言参考】
2017年6月28日11:29:31
语言参考
基本语法
类型
变量
常量
1.当解析一个文件时,PHP 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 PHP 开始和停止解析二者之间的代码。此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 PHP 解析器忽略。
2.如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图。
3. PHP 文件可以具备混合内容。 可以使 PHP 嵌入到 HTML 文档中。
4.凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略
5.short_open_tag要想使用短标记就必须在php.ini中设置。
6.PHP 需要在每个语句后用分号结束指令。一段 PHP 代码中的结束标记隐含表示了一个分号;在一个 PHP 代码段中的最后一行可以不用分号结束。如果后面还有新行,则代码段的结束标记包含了行结束。
7.单行注释://注释内容 多上注释:/*注释内容*/
8.PHP 支持 8 种原始数据类型。
四种标量类型:
? boolean(布尔型)
? integer(整型)
? float(浮点型,也称作 double)
? string(字符串)
两种复合类型:
? array(数组)
? object(对象)
最后是两种特殊类型:
? resource(资源)
? NULL(无类型)
9.变量的类型通常不是由程序员设定的,确切地说,是由 PHP 根据该变量使用的上下文在运行时决定的。
10. 如果想查看某个表达式的值和类型,用 var_dump() 函数。
1.变量根据其当时的类型在特定场合下会表现出不同的值
2.boolean 表达了真值,可以为 TRUE 或 FALSE。
3.当转换为 boolean 时,以下值被认为是 FALSE:
? 布尔值 FALSE 本身
? 整型值 0(零)
? 浮点型值 0.0(零)
? 空字符串,以及字符串 "0"
? 不包括任何元素的数组
? 不包括任何成员变量的对象(仅 PHP 4.0 适用)
? 特殊类型 NULL(包括尚未赋值的变量)
? 从空标记生成的 SimpleXML 对象
4.一个 integer 是集合 ? = {..., -2, -1, 0, 1, 2, ...} 中的一个数。 要使用八进制表达,数字前必须加上 0(零)。要使用十六进制表达,数字前必须加上 0x。要使用二进制表达,数字前必须加上 0b
5.如果给定的一个数超出了 integer 的范围,将会被解释为 float。同样如果执行的运算结果超出了 integer 范围,也会返回 float
6.PHP 中没有整除的运算符。1/2 产生出 float 0.5。值可以舍弃小数部分强制转换为 integer,或者使用 round() 函数可以更好地进行四舍五入。
7.要明确地将一个值转换为 integer,用 (int) 或 (integer) 强制转换。不过大多数情况下都不需要强制转换,因为当运算符,函数或流程控制需要一个 integer 参数时,值会自动转换。还可以通过函数 intval() 来将一个值转换成整型。
8.一个字符串 string 就是由一系列的字符组成,其中每个字符等同于一个字节。这意味着 PHP 只能支持 256 的字符集,因此不支持 Unicode
9. string 最大可以达到 2GB。
10.一个字符串可以用 4 种方式表达:
? 单引号
? 双引号
? heredoc 语法结构
? nowdoc 语法结构
1.单引号
定义一个字符串的最简单的方法是用单引号把它包围起来(字符 ‘)。
要表达一个单引号自身,需在它的前面加个反斜线(\)来转义。要表达一个反斜线自身,则用两个反斜线(\\)。其它任何方式的反斜线都会被当成反斜线本身:也就是说如果想使用其它转义序列例如 \r 或者 \n,并不代表任何特殊含义,就单纯是这两个字符本身。
2.
PHP-Manual的学习----【语言参考】