PHP array
1.键值的类型 :整数或者字符串
2.键值类型的自动转换:
1)包含有合法整形值(十进制)的字符串转化为整形。
2)浮点数去掉小数部分转换为整形。
3)布尔值转换为0(false)或者1(true)。
4)NULL 转换为空字符串""。
3)键值的类型转换之后,最后一个元素会覆盖含有相同键值的数组元素。
1 <?php 2 $arr = [ 3 '-1' => 1, 4 '+1' => 2, 5 true => 3, 6 1.1 => 4, 7 -1.1 => 5, 8 ]; 9 print_r($arr);
4) 例子一:
1 <?php 2 $string = ""; 3 $string[2] = "Hello the world!"; 4 var_dump($string); 5 6 $string = "Hello the world!"; 7 $string[2] = "P"; 8 var_dump($string);
5)例子二:
1 <?php 2 class Test 3 { 4 private $b = 14; 5 public $a = 16; 6 } 7 8 var_dump((array)(new Test()));
6)例子三:
1 <?php 2 class Test 3 { 4 function __toString() 5 { 6 // TODO: Implement __toString() method. 7 return 'Just a Test'; 8 } 9 } 10 $arr[(string)(new Test())] = "Hello the world!"; 11 print_r($arr);
学习记录,方便复习