数据类型强制转换
时间:2022-06-08
本文章向大家介绍数据类型强制转换,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
上次提到过数据类型转换在输出的之前(),括号内加入需要转换的类型,这个是临时的转换,下面介绍一下临时转换和永久性数据类型转换。
1.临时转换(变量类型本身没变)
a.关键字
(int)$var
(float)$var
(double)$var
(boolean)$var
(array)$var
b.用函数实现
整型: intval($var)
浮点型:floatval($var)
布尔类型:boolval($var)
字符串类型:strval($var)
代码演示:
<?php
$a=true;
echo (int)$a;//echo默认输出字符串,true转为字符串变为1
echo "<hr>";
$b=12345;
echo stringval($b);//函数法,临时强制转换,输出字符串。
不管括号关键词强制转换,还是函数实现,整形(intval),浮点(floatval)布尔(boolval)还是字符串(strval)转换变量都是临时。
永久转换(变量数据类型自身改变)
- settype设置变量的类型
//永久转换数据类型
settype ($var,$type)
语法settype(变量名,转换类型)
例如:
<?php
$a="123abc";//定义一个字符串变量a
echo (int)$a;//强转换输出其他类型
echo"<hr>";
var_dump($a);//检查a变量的类型
echo "<hr>";
settype($a,'int');//设置a的类型,永久转换int型
var_dump($a); //输出变量a,类型改变。永久改变类型。
echo gettype($a);//输出获取变量a的类型。
2.gettype获取变量的类型
语法:gettype(变量名)
通过gettype函数获取变量的数据类型
例子:
<?php
$a=true;//定一个布尔型变量
echo gettype($a);//输出获取变量a的类型
gettype就是简单获取指定变量的数据类型。不推荐gettype去获取变量类型,效率慢。
查询变量类型可以使用is_()查询
用法,必去查询变量a是不是int型,语法:
<?php
<?php
$a=true;//定一个布尔型变量
echo is_int($a)//返回false,则表示不是指定类型
2.函数
1.什么是函数?
封装,可以重复使用的
完成特定功能的代码段
2.函数分类
1.系统函数
2.自定义函数
3.系统函数的使用
返回值 函数名称 ( [参数] )
- Javascript基本类型回顾
- 无人驾驶离我们有多远?
- Javascript的原型继承,说清楚
- 从上到下打印二叉树——层序遍历二叉树
- 树的子结构
- .Net WebApi 初探
- [我的理解]Javascript的原型与原型链
- 《Spark快速大数据分析》—— 第六章 Spark编程进阶
- 《Spark快速大数据分析》—— 第七章 在集群上运行Spark
- 以后去Vero Moda买衣服,可以问会“看脸”的AI导购了
- Tensorflow新手通过PlayGround可视化初识神经网络
- [大数据之Spark]——快速入门
- [大数据之Spark]——Actions算子操作入门实例
- [大数据之Spark]——Transformations转换入门经典实例
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- thinkphp5框架扩展redis类方法示例
- 详解php中生成标准uuid(guid)的方法
- 基于Python爬取fofa网页端数据过程解析
- Python logging日志模块 配置文件方式
- PHP XML Expat解析器知识点总结
- PHP实现唤起微信支付功能
- PHP封装的mysqli数据库操作类示例
- PHP-FPM 的管理和配置详解
- PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
- 实例讲解PHP表单验证功能
- python如何从键盘获取输入实例
- 使用Keras实现Tensor的相乘和相加代码
- php无限级分类实现评论及回复功能
- php获取手机端的号码以及ip地址实例代码
- PHP数组遍历的几种常见方式总结