数组
数组 array
-
定义: 容纳任何数据的容器
-
格式:
$变量名[] = 值
$变量名 = [值1, 值2, 值3, ...]
-
数组查看
print_r( 数组名 )
var_dump( 数组名 )
echo 无法直接输出数组;
-
获取一个数组值 (键已存在)
$变量名[ 键 ]
键的别名: 索引, 下标, 偏移量
-
修改一个数组值 (键已存在)
通过已存在的键, 重新赋值, 即为修改 -
删除一个数组值
通过unset()
函数来删除一个数组值 -
检测是否为数组
is_array()
<?php
$group[] = '张艺兴';
$group[] = '罗云熙';
$group[] = '马天宇';
$group[] = '于朦胧';
$a[] = '陈翔';
$a[] = '肖战';
$a[] = '陈晓';
$a[] = '杨洋';
$b = ['刘亦菲', '鞠婧祎', '白鹿', '刘涛'];
// echo $group;
print_r($group);
var_dump($a);
var_dump($b);
// 获取一个数组值
$x = $a[1];
$y = $a[999];
echo $x;
var_dump( $y );
// 修改一个数组值
$a[1] = 'sheep';
var_dump($a);
// 删除一个数组值
unset($a[1]);
var_dump($a);
?>
对象/资源
对象和资源在此阶段 做简单介绍
- 获取一个对象
$变量名 = new 类名;
- 获取一个资源
获取资源的一种方法:
$变量名 = fopen('文件地址','r')
- 检测是否为对象:
is_object()
- 检测是否为资源:
is_resource()
<?Php
$a = new stdClass;
var_dump($a);
$b = fopen('./01-array.php', 'r');
var_dump($b);
var_dump( is_object($a) );
var_dump( is_object($b) );
var_dump( is_resource($b) );
?>
空 null
- 作用: 占位
- 有3种情况的值 直接显示为null
- 直接赋值
- 未定义变量
- 被删除的变量
<?php
// 直接赋值
$num = null;
var_dump($num);
// 未定义变量
var_dump($bababa);
// 被删除的变量
$x = 100;
unset($x);
var_dump($x);
?>