美文网首页PHP
PHP 数据类型 - 自动转换

PHP 数据类型 - 自动转换

作者: 887d1fc86fe6 | 来源:发表于2020-04-24 13:59 被阅读0次
  • 我们无需做任何处理,而是,(程序会根据运算时运算符所需要的数据类型进行转换。
  • 如果参与运算的数据不是需要的类型,则会自动转换为需要的数据类型。

  • 转换为数字:
    规律:一个字符串当做数字,就会将该字符串的最前面的数字转换为数字值,如果没有,就为0
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php
    echo 1 + true; // 2, true 转为数字为 1
    echo 1 + false; // 1, false 转为数字为 0
    echo 1 + '3'; // 4
    echo 1 . '3'; // '13'
    echo '1' + '2'; // 3
    echo 1 + '2abc'; // 3, 后面的字符都会在计算的过程中被省略掉
    echo 1 + '2abc34'; // 3
    echo 1 + 'abc'; // 1
    echo 1 + 'abc2'; // 1
    echo 1.2 + '2'; // 3.2
    echo 1.2 + '2.2abc'; // 3.4
    echo 1.2 + 'abc2.2'; // 1.2
    echo '1.2abc' + 2; // 3.2
    echo '1.2abc' + '2abc'; // 3.2
  ?>
</body>
</html>

  • 转换为整数(直接保留整数部分):
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php
    echo 10.8 % 3.6; // 1
    echo '10.8 ' % '3.6'; // 1
    echo '10.8 ' % '3.6abc'; // 1
    echo '10.8abc ' % '3.6abc'; // 1
  ?>
</body>
</html>

  • 强制转换
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php
    // 人为使用强转换语法进行转换,比如:
    $v1= (int)'1'; // 结果: $v1 是整数类型的1
    $v2= (float)'1.23'; // 结果: $v2 是浮点类型的1.23
    $v3 = (string)$v1; // 结果: $v3是字符串'1'
  ?>
</body>
</html>

相关文章

  • PHP数据类型转换

    PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形(flo...

  • JAVA数据类型转换

    普通类型自动转换 左边的数据类型可以自动转换到右边的数据类型 String类型自动转换 普通基本类型可以自动转换为...

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • 2、强制数据类型转换

    数据类型转换: 在js中,数据类型的转换有两种,分别是自动转换和强制转换 自动转换: 自动转换是用JS进行某些操作...

  • 2.4-全栈Java笔记:基本类型转化及常见错误和问题

    数据类型的转换 自动类型转换 自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。在图1所示,黑色的...

  • JAVA数据类型转换_自动转换

    A: 自动类型转换 a:表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换 自动类型转换格式: ...

  • day04-python中的循环与分支结构

    01-数据类型转换 1、数据类型的自动转换(主要是整型和浮点型之间自动转换) 2、数据类型的强制转换格式:类型名(...

  • PHP 数据类型 - 自动转换

    我们无需做任何处理,而是,(程序会根据运算时运算符所需要的数据类型进行转换。 如果参与运算的数据不是需要的类型,则...

  • 2018-08-23 day4 学习总结

    01数据类型转换 A 数据类型的自动转换 a = 10 # intb=12.5 #floatresult = a ...

  • php04—数据类型6-数据类型转换

    1.php是一门弱类型语言 什么叫弱类型:就是这8种数据类型可以自动转换而且不需要人工介入 2.数据类型转换分类 ...

网友评论

    本文标题:PHP 数据类型 - 自动转换

    本文链接:https://www.haomeiwen.com/subject/munxwhtx.html