您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > php

「PHP基础知识」隐式数据类型

时间:2022-08-03 16:51:34  来源:  作者:夜晚回家
功能要求
隐式数据类型转换演示。
实例代码
隐式类型转换
//隐式类型转换
$a = 10;
$b = "string";
$c = $a.$b;
echo '$c = '.$c."
"; // 输出10string
$str1 = "1"; //$str1字符串类型
$str2 = "ab"; //$str2字符串类型
$num1 = $str1 + 5; //$num2的结果是整型(6)
echo '$num1 = '.$num1."
";
$num2 = $str1 + 2.56; //$num3的结果是浮点型(3.56)
echo '$num2 = '.$num1."
";
$num3 = $str1 + $str2; // 出现错误
echo '$num3 = '.$num3."
";
$str2 = "2ab";
$num3 = $str1 + $str2;
echo '$num3 = '.$num3."
";
?>
运行结果
图片
知识说明
php数据类型之间的转换有隐式类型转换(自动类型转换)和显示类型转换(强制类型转换)两种。PHP中隐式数据类型转换很常见。
$a.$b:在连接操作前,$a是整数类型,$b是字符串类型。连接操作后,$a隐式(自动)地转换为字符串类型。
PHP隐式类型转换的另一个例子是加号“+”。如果一个数是浮点数,则使用加号后其他的所有数都被当作浮点数,结果也是浮点数;否则,参与“+”运算的运算数都将解释成整数,结果也是一个整数。
$num2 = $str1 + 2.56:由于$str1 = "1"在执行“$num2 = $str1 + 2.56”语句时,会将字符串“1”转换为浮点数1.0。
$num3 = $str1 + $str2:由于$str1 = "1",$str2 = "ab",在执行“$num3 = $str1 + $str2”时,会将字符串“1”转换为整数1,但字符串“ab”无法转转换为数字类型,因此会出现“A non-numeric value encountered in ……”的错误提示信息。
echo '$num3 = '.$num3."
";:在输出$num3时,只会把$str1转换后的值输出。
$str2 = "2ab";:从新为$str2赋值为字符串“2ab”,即字符串以数字开头
$num3 = $str1 + $str2;:由于$str1 = "1",$str2 = "2ab",在执行“$num3 = $str1 + $str2”时,会将字符串“1”转换为整数1,字符串“2ab”转换为数字类型时,只转换以数字开头的数字部分,因此$num3 = 1 + 2 = 3。


Tags:数据类型   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
功能要求隐式数据类型转换演示。实例代码<!doctype html><html><head><meta charset="utf-8"><title>隐式类型转换</title></head><body><?php//隐式类型转换$a = 10;$b = "...【详细内容】
2022-08-03  Tags: 数据类型  点击:(63)  评论:(0)  加入收藏
python中列表是最常用的数据类型之一,由多个元素组成的集合,每个元素都有一个位置或者叫索引,索引的值从0开始,往后顺序递推,最大值为列表长度-1例如aa = [1, 2, 3, 4, 5]print(a...【详细内容】
2022-03-21  Tags: 数据类型  点击:(142)  评论:(0)  加入收藏
Redis数据类型-set(集合) 设置一个值sadd key value 查看set集合中的元素smembers key 判断某一个元素是否在set集合中,返回1则存在,不存在返回0sismember key value 移除set...【详细内容】
2022-03-04  Tags: 数据类型  点击:(141)  评论:(0)  加入收藏
字典类型是一种键值对的形式给出的数据,是一种映射。 键值对:键是数据索引的扩展 字典是键值对的集合,键值对之间没有顺序 采用{]或dict()创建字典,键值对用":"表示 使用[键]的方...【详细内容】
2021-10-18  Tags: 数据类型  点击:(144)  评论:(0)  加入收藏
面试官:小明呀,redis 有几种数据结构呀?小明:8 种面试官:那你说一下分别是什么?小明:raw,int,ht,zipmap,linkedlist,ziplist,intset,skiplist,embstr面试官:额,你在说什么?小明:在回答...【详细内容】
2021-06-18  Tags: 数据类型  点击:(200)  评论:(0)  加入收藏
Redis 的数据类型可谓是 Redis 的精华所在,同样的数据类型,例如字符串存储不同的值对应的实际存储结构也是不同,当你存储的 int 值是实际的存储结构也是 int,如果是短字符串(小于...【详细内容】
2021-06-10  Tags: 数据类型  点击:(243)  评论:(0)  加入收藏
思维导图: 我是redis你好,我是 redis一个叫Antirez的男人带我来到这个充满复杂的世界上。 聊到我的出生,那跟MYSQL大哥脱不了关系呀,我是来帮助他的,所谓天降猛男redis就是我了,真...【详细内容】
2021-06-04  Tags: 数据类型  点击:(196)  评论:(0)  加入收藏
JavaScript的数据类型在大的方向上分为两类:1)primitive types and 2)object tyeps。其一 primitive types包括常规的 numbers,string, booleans 以及特殊类型的 null 和 undefin...【详细内容】
2020-12-29  Tags: 数据类型  点击:(221)  评论:(0)  加入收藏
MongoDB数据类型MongoDB支持多种数据类型作为文档中的值,MongoDB通过BSON(Binary JSON)来描述和存放数据。BSON是一种可进行二进制序列化的、类JSON格式的文档对象。通过BSON...【详细内容】
2020-07-31  Tags: 数据类型  点击:(303)  评论:(0)  加入收藏
题目如下:public static void main(String[] args) { Integer i1 = 100; Integer i2 = 100; Integer i3 = 150; Integer i4 = 150; System.out.println(i1 == i2); Sys...【详细内容】
2020-07-16  Tags: 数据类型  点击:(249)  评论:(0)  加入收藏
▌简易百科推荐
概述php8 (php8 >= 8.1.0 ) 中新增了纤程特性,官方文档地址如下:https://www.php.net/manual/zh/language.fibers.php本文将讲解这个新特性的一些简单使用基本概念摘自官方文...【详细内容】
2022-10-18  思跃喵  今日头条  Tags:PHP8   点击:(9)  评论:(0)  加入收藏
前言:Unity3D,相信很多人都知道是用来做游戏的。网上也有很多这类视频的教程,我也试着学习过。但是当要实现多人实时对战的教例比较少,而用 PHP 来做 Unity3d 的服务器端的就更...【详细内容】
2022-10-13  北桥苏  今日头条  Tags:unity3D   点击:(12)  评论:(0)  加入收藏
php(2 部分系列) 1我用 50 行代码写了 twig2php的活动框架 docker-compose.yml此配置仅包含一个服务并公开一个端口以通过浏览器访问容器。这个文件就不用多说了。 version: &...【详细内容】
2022-09-26  qaseven   网易号  Tags:Php   点击:(22)  评论:(0)  加入收藏
大家好啊,我是测评君,欢迎来到web测评。 本期给大家带来一套php开发的FastAdmin通用后台开发框架。运行环境 服务器宝塔面板 PHP 7.2 Mysql 5.6及以上版本 Linux Centos7以上P...【详细内容】
2022-09-24  web测评  今日头条  Tags:开发框架   点击:(29)  评论:(0)  加入收藏
PHP安全特性1-is_numeric()类型的转换缺陷 验证函数是否为数字的函数缺陷:当不是数字的字符串与数字互相比较,is_numeric()会自动的先把非数字型的数转换成数字,在进行比较。利用...【详细内容】
2022-09-20  网络安全菜鸟    Tags:PHP   点击:(6)  评论:(0)  加入收藏
今天讲一段情史,是关于世界上最好的编程语言PHP和Facebook的感情经历。 恋爱PHP能和Facebook谈恋爱,主要归功于创始人扎克伯格。小扎这个哈佛的学生,很不安分,鬼点子很多,很喜欢...【详细内容】
2022-09-19  码农翻身    Tags:PHP   点击:(27)  评论:(0)  加入收藏
CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model&ndash;view&ndash;controller) 等著名设计模式的开源 Web 框架。CakePHP...【详细内容】
2022-08-30  新疆阿亮    Tags:CakePHP   点击:(64)  评论:(0)  加入收藏
0x01 前言最近很多家厂商都陆续开放了自己的Webshell检测引擎,并且公开接口,邀请众安全研究员参加尝试bypass检测引擎,并且给予奖励,我也参加了几场类似的活动,有ASRC的伏魔计划,...【详细内容】
2022-08-07  iHacking    Tags:PHP   点击:(71)  评论:(0)  加入收藏
1.用微信自带的接口生成一个零时二维码加上一个key 标识凭证微信公众号零时二维码接口2.用户使用微信扫描跳转到公众号页面时候触发事件推送,判断MsgType=》event(scan & subs...【详细内容】
2022-08-03  小白php程序员    Tags:php   点击:(67)  评论:(0)  加入收藏
功能要求隐式数据类型转换演示。实例代码<!doctype html><html><head><meta charset="utf-8"><title>隐式类型转换</title></head><body><?php//隐式类型转换$a = 10;$b = "...【详细内容】
2022-08-03  夜晚回家    Tags:数据类型   点击:(63)  评论:(0)  加入收藏
站内最新
站内热门
站内头条