关于PHP中的三种数据类型转换的方法

原创 野人  2021-11-05 20:56  阅读 187 次

是啊,最近都在捣鼓PHP,只从学校毕业后,很少写PHP了,有再接触PHP的话,就是网站了,因为现在来看还是有很多的中小型网站都是在用PHP,就比如我的网站用的WordPress程序搭建的,也是用的PHP语言写的。

所以说,多学习点语言,总是没有错的,不是有句老话说”技多不压身“,说的是好,但是还是要坚持学下去,才是真的好呢。

不扯皮了。在PHP中其实是有三种数据类型转换的方法:

第一种:使用(int)(bool)(float)(string)(array)(object),返回的是转换后的值

<?php
$str="1";
$result=(int)$str;
var_dump($result);
?>

第二种:使用intval()floatval()strval(),返回的是转换后的值

<?php
$str="1";
$result=intval($str);
var_dump($result);
?>

第三种:使用settype(要转换的数据,要转换的类型),注意了,返回的是布尔值告知转换成功与否,而第一个传入的参数都是引用,竟然是引用的话,那么在该方法里面更改值的话,是会影响到传入的值,也就达到了变更类型的目标,我自己也是比较喜欢这个方法的,因为特别在写类型转换的函数方法的时候,最好是通过别人传入的参数来做对应的类型转换,这样的话,这个函数方法变的更灵活的了。

<?php
$str="1";
$result=settype($str,"int");
var_dump($result);
?>

本文地址:https://www.yerenwz.com/5039.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论