zoukankan      html  css  js  c++  java
  • php对字符串的操作3之 字符类型转换详解

    所有的数据输出到屏幕上,实际上被隐式的转换成了字符型,首先了解下各种数据类型的字符串表示

    <?php
        echo 300,'<hr>';
        echo true,'<hr>'; //true转为字符 '1'
        echo false,'<hr>'; //false转为字符''
        try{
            echo range(1,5);
        }catch(Exception $e){
             echo $e->getMessage(),'<hr>';  //Array不可输出
        }
    
        try{
            //stdClass():空对象
            echo (new stdClass()); 
        }catch(Exception $e){
             echo $e->getMessage(),'<hr>';  //Object不可输出
        }
    
        echo fopen('index.php','r'); //返回标识符        
    ?>

    数据类型换换

    类型转换分三种:强制转换、永久转换、自动转换

    <?php
        //1,强制转换(临时转换)
        echo gettype((string)500),'---',gettype(500),'<hr>';    
        echo gettype(strval(500)),'---',gettype(500),'<hr>';    
        echo gettype(strval(true)),'---',gettype(true),'<hr>';
    
        //2,永久转换
        $old = 500;
        settype($old,'string');
        echo gettype($old),'<hr>';
    
        //3,自动转换,与数值有关
        echo 150+'5abc','<hr>';  //'5abc'===> 35
        echo 150+true,'<hr>';  //true===> 1
        echo 150+null,'<hr>';    //null===> 0
        if(1){
            echo '2被自动转换成了boolean','<hr>';
        }
    ?>

  • 相关阅读:
    Remove Element
    String StringBuffer StringBuilder
    Length of Last Word
    Space Replacement
    Longest Palindromic Substring
    jQuery2.0.0版本以后不再支持ie8的原因
    npm命令
    不借助第三个变量实现两个变量交换及原理分析
    js 不同进制之间相互转换
    ECMAScript toString() 方法
  • 原文地址:https://www.cnblogs.com/cl94/p/9015549.html
Copyright © 2011-2022 走看看