PHP中字符串相关类型数据转换

类型:

  数值型转换成字符串型

  布尔型转换为字符串型

  NULL转换成字符串型

  数组转换成字符串型

  资源转换成字符串型

自动类型转换:

  数值型->数值本身

  true->1

  false->空字符串

  数组->Array

  资源->Resourse id #数字

  对象不能直接转换成为字符串

强制类型转换:

  (1)临时转换:

  (string)、strval()

  (2)永久转换

  settype($var,type);     //设置变量类型

  gettype($var);    //获得变量类型 

字符串转换成其他类型:

  取合法数字,如果不是以合法数字开始,转换为0

  字符串转换成布尔类型的规律:空字符串或者是字符串‘0’ “0” ’0.0‘->false

  例子:

  echo    1+'3bf';            //4

  echo    1.2+'4abc' ;     //5.2

  echo     3+’2e2‘;         //203

  echo      2+'true';        //2

  $res=''";        //false

  $res='0';       //false

  $res=null;     //false

  $res=0;        //false

  $res=0.0;       //false

  $arr=array();     //false

  $res='0.0';      //true

  $res='false';      //true

posted @ 2020-03-10 21:25  小疯子bf  阅读(127)  评论(0)    收藏  举报