1.数组的应用
<body>
<?php
$arr = array(0 => 1,1 => 2,'hi'=>"hello");
echo $arr[1];
echo "<br>";
echo $arr['hi']
?>
</body>
</html>
2.PHP自动类型转换
var_dump()是一个输出变量的类型与长度,并可以输出变量的数值的一个函数
转换规则
1.布尔型数据中 TRUE为1,FALSE为0。
2.字符型数据与数值型数据运算时,如果字符型以数字开头,被转换为那个数字,否则为零。
3.在进行字符型连接运算时,整数和浮点数将被转换为字符串型数据,布尔值TRUE为1,FALSE和NULL为空字符串。
4.在进行逻辑运算时,整数0,浮点数0.0,空字符串“0”,NULL,以及空数组将被转换为布尔值FALSE,其余为TRUE。
<body>
<?php
$a = true;
$b = false;
$c = "100abc";
$d = "abc100";
$e = 100;
var_dump($a + $e);
echo "<br>";
var_dump($b + $e);
echo "<br>";
var_dump($c + $e);
echo "<br>";
var_dump($d + $e);
echo "<br>";
var_dump($a.$e);
echo "<br>";
var_dump($a && $e);
?>
</body>
</html>
3.应用类型名称进行转换
<body>
<?php
$str = "Hello,I like PHP!";
echo "这是原始的string形式:".$str;
echo "<p>";
echo "这是boolean形式:".(boolean)$str;
echo "<p>";
echo "这是integer形式:".(integer)$str;
echo "<p>";
echo "这是float形式:".(float)$str;
?>
</body>
</html>
4.使用val结尾的函数进行转换
<body>
<?php
$str = "123.456abc";
$int = intval($str);
$flo = floatval($str);
$str = strval($str);
var_dump($int);
echo"<br>";
var_dump($flo);
echo "<br>";
var_dump($str);
?>
</body>
</html>