首页 >

php的强制类型转换有哪些方法

后端开发|PHP问题php的强制类型转换有哪些方法
php
后端开发-PHP问题
php api源码下载,vscode电脑快捷键,ubuntu ls 管道,tomcat宕机查看日志,爬虫教程文档,php正则验证手机号码,无锡百度seo技术源头,红色科技网站模板lzw
数据类型转换是指将变量或值从一种数据类型转换成其他数据类型。转换的方法有两种,分别是自动类型转换和强制类型转换。
星力源码前台,vscode连接不上svn,ubuntu获取温度,tomcat部署项目文件,爬虫遇到signature,php多用户留言系统,广州谷歌seo多少钱,php 网站模板 x11,linux jsp 模板lzw
下面本篇文章就来给大家介绍一下php的强制类型转换方法。
点我吧 源码,ubuntu系统重置方法,搜狗我们都是爬虫,,大浪seo计划lzw
PHP 中的强制类型转换和有两种方式:

可以在要转换的变量之前加上用括号括起来的目标类型(例如$var = (int)3.1415;),

可以使用具体的类型转换函数(例如 intval()、floatval()、strval() 等)或者 settype() 来转换类型。

1、在要转换的变量之前加上用括号括起来的目标类型

括号中允许使用的变量类型如下所示:

(int)、(integer):转换成整型;

(bool)、(boolean):转换成布尔类型;

(float)、(double)、(real):转换成浮点类型;

(string):转换成字符串类型;

(array):转换成数组类型;

(object):转换成对象类型。

示例:

<?phpheader('content-type:text/html;charset=utf-8');   $str = '123.456abc';echo '原变量 $str 的类型为:'.gettype($str)."
";$int = (int)$str;echo '变量 $int 的类型为:' . gettype($int) . '
';$float = (float)$str;echo '变量 $float 的类型为:' . gettype($float) . '
';$bool = (bool)$str;echo '变量 $bool 的类型为:' . gettype($bool). '
';$arr = (array)$str;echo '变量 $arr 的类型为:' . gettype($arr);?>

php的强制类型转换有哪些方法

2、使用具体的类型转换函数

intval():用于获取变量的整数值;

floatval():用于获取变量的浮点值;

boolval():用于获取变量的布尔值;

strval():用于获取变量的字符串值;

settype(变量,”type”),用于将变量转为指的type类型。

示例1:

<?phpheader('content-type:text/html;charset=utf-8');   $str = '123.456abc';echo '原变量 $str 的类型为:'.gettype($str)."
";$int = intval($str);echo '变量 $int 的类型为:'.gettype($int).'
';$float = floatval($str);echo '变量 $float 的类型为:'.gettype($float).'
';$bool = boolval($str);echo '变量 $bool 的类型为:'.gettype($bool);?>

php的强制类型转换有哪些方法

示例2:

<?phpheader('content-type:text/html;charset=utf-8');   $str = '123.456abc';echo '原变量的类型为:'.gettype($str)."
";settype($str, 'integer');echo '变量类型变为:'.gettype($str).'
';settype($str, 'boolean');echo '变量类型变为:'.gettype($str).'
';settype($str, 'null');echo '变量类型变为:'.gettype($str);?>

php的强制类型转换有哪些方法

说明:settype()函数会改变原变量本身;其设置成功时返回 TRUE, 失败时返回 FALSE。

《PHP视频教学》


  • 暂无相关文章
  • Posted in 未分类