PHP菜鸟的不归之路(一)

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>

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_43018367/article/details/81950739