微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php 强制类型转换三种方式的说明

  1. 在要转换的变量之用括号括起来

    (int) (bool) (float) (string) (array) (object) 注意不改变原变量

        $a = '12';
        $res = (int)$a;
        var_dump($a);  //原变量不影响
        var_dump($res);//返回的值为整型
  1. 使用转强函数 intval() floatval() strval() boolval() 注意不改变原变量
        $a = '12';
        $res = intval($a);
        var_dump($a); //不改变原变量
        var_dump($res);
  1. settype( mixed &$var, string $type) : bool 注意改变原变量

    var

    • 要转换的变量。
      type
      type 的可能值为:
    • "boolean" (或为"bool",从 PHP 4.2.0 起)
    • "integer" (或为"int",从 PHP 4.2.0 起)
    • "float" (只在 PHP 4.2.0 之后可以使用,对于旧版本中使用的"double"现已停用)
    • "string"
    • "array"
    • "object"
    • "null" (从 PHP 4.2.0 起)
        $a = '12';
        settype($a,'integer');
        var_dump($a); // 改变原变量 返回值是一个布尔型

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐