摘要: elseif/else if 在PHP中,也可以写成“else if”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别,但是底线是两者会产生完全一样的行为。 Note:必须要注意的是elseif与else if只有在使用花括号的情况下才认为是完全相同。如果用冒号 阅读全文
posted @ 2018-01-15 17:59 xx_千寻 阅读(151) 评论(0) 推荐(0)
摘要: 表达式 表达式是PHP最重要的基石。在PHP中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。 PHP是一种面向表达式的语言,从这一方面来讲几乎一切都是表达式。 运算符 运算符优先级 如果运算符优先级相同,那运算符的结合方向决定了该如何运算。 没有结合 阅读全文
posted @ 2018-01-08 14:30 xx_千寻 阅读(179) 评论(0) 推荐(0)
摘要: 基础 PHP中的变量用一个美元符号后面跟变量名来表示。 变量名区分大小写。 [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*,在此所说的字母是a-z,A-Z,以及ASCII字符从127-255(0x7f-0xff)。 $this是一个特殊的变量,它不能被赋值。 只有有 阅读全文
posted @ 2018-01-03 11:28 xx_千寻 阅读(179) 评论(0) 推荐(0)
摘要: 自PHP5.4起可用callable类型指定回调类型callback。 一些函数如call_user_func()或usort()可以接受用户自定义的回调函数作为参数。回调函数不止可以是简单函数,还可以是对象的方法,包括静态类方法。 传递 PHP是将函数以string形式传递的。可以使用任何内置或用 阅读全文
posted @ 2017-12-22 11:19 xx_千寻 阅读(897) 评论(0) 推荐(0)
摘要: 转换为对象 如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,将会创建一个内置类stdClass的实例。如果该值为NULL,则新的实例为空。array转换成object将使键名成为属性名并具有相对应的值,除了数字键,不迭代就无法被访问。 对于其他值,会包含进成员变量名s 阅读全文
posted @ 2017-12-22 11:19 xx_千寻 阅读(107) 评论(0) 推荐(0)
摘要: PHP中的数组实际上是一个有序映射。映射是一种把values关联到keys的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的。 语法 定义数组a 阅读全文
posted @ 2017-12-22 11:18 xx_千寻 阅读(242) 评论(0) 推荐(0)
摘要: 转换为布尔值 要明确地将一个值转换成boolean,用(bool)或者(boolean)来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个boolean参数时,该值会被自动转换。 当转换为boolean时,以下值被认为是FALSE: 布尔值FALSE本身 整型值0 阅读全文
posted @ 2017-12-22 11:14 xx_千寻 阅读(392) 评论(0) 推荐(0)