一个字符串 string就是由一系列的字符组成,其中每个字符等同于一个字节。
一个字符串可以用4种方式表达,最常用的有,单引号和双引号。
单引号: 定义一个字符串的最简单的方法是用单引号把它包围起来(字符')。要表达一个单引号自身,需在它的前面加个反斜线(\)来转义。要表达一个反斜线自身,则用两个反斜线(\\)。
双引号: 如果字符串是包围在双引号(")中, PHP 将对一些特殊的字符进行解析,比如 \n (换行) \r(回车)等,
两种复合类型array数组和object对象
数组:PHP 中的数组实际上是一个有序映射。映射是一种把values 关联到keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的。
定义数组:可以用array()语言构建一个新的数组,他接受任意数量用逗号分隔的 键(key)=> 值(value)对。(键可以是整型或字符串,值可以是任意类型的值)
例:
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>
object 对象:要创建一个新的对象 object,使用new 语句实例化一个类:
例:
class foo
{
function do(){
echo "DF";
}
}
$bar = new foo;
$bar->do();
?>
两种特殊类型 resource 资源类型和NULL型
resource资源是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。
NULL:
特殊的 NULL值表示一个变量没有值。NULL类型唯一可能的值就是 NULL
在下列情况下一个变量被认为是 NULL:
1、被赋值为 NULL。
2、尚未被赋值。
3、被unset()。
转载于:https://www.cnblogs.com/zhpQAQ/p/6378362.html