当前位置:网站首页>「PHP基础知识」转换数据类型
「PHP基础知识」转换数据类型
2022-08-04 06:57:00 【夜晚回家】
功能要求
将指定的字符串进行类型转换。
实例代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>类型转换</title>
</head>
<body>
<?php
$num = '3.1415926r*r';
echo '使用(integer)操作符转换变量$num类型:';
echo (integer)$num;
echo '<p>';
echo '输出变量$num的值:'.$num;
echo '<p>';
echo '使用settype函数转换变量$num类型:';
echo settype($num, 'integer');
echo '<p>';
echo '输出变量$num的值:'.$num;
?>
</body>
</html>运行结果
知识说明
PHP还可以使用显示类型转换,也叫强制类型转换。它将一个变量或值转换为另一种类型,这种转换与C语言类型的转换是相同的,只需在转换的变量前面加上用括号括起来的目标类型即可。PHP允许转换的类型:

在进行类型转换的过程中,应该注意以下几点:
①转换为boolean型时,null、0和未赋值的变量或数组会被转换为false,其他的为真。
②转换为整型时,布尔型的false转换为0,true转换为1,浮点型的小数部分被舍弃,字符型如果以数字开头就截取到非数字位,否则输出0。
当字符串转换为整型或浮点型时,如果字符串是以数字开头的,则会先把数字部分转换为整型,再舍去后面的字符串;如果数字中含有小数点,则会取到小数点前一位。
③强制转换成整型还可以使用函数intval(),转换成字符串还可以使用函数strval()。
类型转换还可以通过settype()函数来完成,该函数可以将指定的变量转换成指定的数据类型。
bool settype(mixed var, string type)
(1)参数var为指定的变量
(2)参数type为指定的类型,参数type有7个可选值,即boolean、float、integer、array、null、object和string。如果转换成功则返回true,否则返回false。
说明:使用integer操作符能直接输出转换后的变量类型,并且元变量不发生任何变化。使用settype()函数返回的是1,也就是ture,而原变量被改变。
边栏推荐
猜你喜欢
随机推荐
零分贝超静音无线鼠标!数量有限!!先到先得!!!【元旦专享】
西门子PLC1200与fanuc机器人进行profibus通讯
MySQL外键(详解)
Activiti 工作流引擎 详解
idea使用@Autowired注解爆红原因及解决方法
Distributed Computing Experiment 2 Thread Pool
Centos通过Docker搭建MySQL的PXC集群
分布式计算实验3 基于PRC的书籍信息管理系统
Promise.all 使用方法
MAML principle explanation and code implementation
C# 实用的第三方库
MySQL配置文件配置
adb无法桥接夜神模拟器
pycharm专业版使用
将回调函数转为Flow
ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
窥探晶体世界的奥秘 —— 230种空间群晶体结构模型全在这里
The national vocational skills contest competition of network security emergency response
unity webgl报 Uncaught SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON
学校申请链接









