您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > 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:数据类型   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
聊聊Rust里面的数据类型
嘿,朋友们!今天我们来聊聊Rust里面的数据类型。你知道吗?Rust的数据类型可是很重要的哦,它们帮助我们定义变量和函数可以处理什么样的数据。基本数据类型首先,让我们来看看Rust提...【详细内容】
2024-04-11  Search: 数据类型  点击:(9)  评论:(0)  加入收藏
Rust语言精讲:数据类型全解析
今天,我们将深入探讨Rust语言中的数据类型,这是理解和掌握Rust的基础。Rust语言数据类型概览Rust是静态类型语言,所有变量类型在编译时确定。Rust的数据类型分为两类:标量类型和...【详细内容】
2023-11-16  Search: 数据类型  点击:(125)  评论:(0)  加入收藏
深入了解Python数据类型及应用
Python提供了一组丰富的内置数据类型,使您能够在程序中处理不同类型的数据。核心数值类型包括整数、浮点数和复数。整数表示整数,对于精确的计数和计算非常有用。浮点数表示具...【详细内容】
2023-11-14  Search: 数据类型  点击:(340)  评论:(0)  加入收藏
使用 Java 枚举和自定义数据类型
介绍在 Java 编程领域,理解并有效利用枚举和自定义数据类型对于编写健壮、可维护且高效的代码至关重要。这篇文章旨在深入研究 Java 枚举和自定义数据类型的概念,提供见解和示...【详细内容】
2023-11-14  Search: 数据类型  点击:(276)  评论:(0)  加入收藏
Redis数据类型与应用场景
Redis介绍Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,常用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合...【详细内容】
2023-11-13  Search: 数据类型  点击:(319)  评论:(0)  加入收藏
十个Python中的数据类型技巧
简介如何在Python中操作数据类型。 数据类型是任何编程语言的基石,Python也不例外。通过有效地理解和使用数据类型,可以编写出更高效、可读性更强和更易于维护的代码。以下是...【详细内容】
2023-11-09  Search: 数据类型  点击:(274)  评论:(0)  加入收藏
Python数据类型:列表的魔法世界
列表是一种多用途的数据结构,用于存储和操作有序数据集合。本文将深入探索Python列表,包括定义、基本操作、常见方法、列表推导式、多维列表以及实际应用场景,助你充分利用这个...【详细内容】
2023-10-10  Search: 数据类型  点击:(254)  评论:(0)  加入收藏
详解Spring支持的各种数据类型的注入,你都用过哪些?
1 判断类型注入的属性判断其类型: Optional ObjectFactory ObjectProvider javax.inject.Providerpublic class DefaultListableBeanFactory extends AbstractAutowireCapabl...【详细内容】
2023-09-14  Search: 数据类型  点击:(270)  评论:(0)  加入收藏
揭秘Redis五大数据类型及超实用应用场景!
大家好,我是你们的小米!今天我们要来聊聊一个在面试中经常被问到的话题:Redis的五种数据类型及其应用场景。作为一名热爱技术的小伙伴,对于这个话题,我们可是要深入挖掘一下哦!Str...【详细内容】
2023-08-28  Search: 数据类型  点击:(329)  评论:(0)  加入收藏
Redis高级数据类型:BitMap
导语在Redis中,BitMap(位图)是一种非常强大的高级数据类型,用于存储和处理大量布尔值信息。通过使用BitMap,您可以在节省内存的同时高效地执行各种位操作,如位的设置、清除、翻转...【详细内容】
2023-08-18  Search: 数据类型  点击:(196)  评论:(0)  加入收藏
▌简易百科推荐
PHP 8.3 新特性解读
作者 | Deepak Vohra译者 | 明知山策划 | 丁晓昀本文是 PHP 8.x 系列文章的一部分。你可以通过订阅 RSS 来接收有关本系列文章的更新通知。PHP 仍然是互联网上使用最广泛的...【详细内容】
2024-03-12    InfoQ  Tags:PHP 8.3   点击:(30)  评论:(0)  加入收藏
如何使用PHP SSH2模块执行远程Linux命令
PHP SSH2扩展是用于在PHP程序中使用SSH(安全壳协议)的一种扩展。它允许建立加密连接和执行远程命令、上传和下载文件等操作,十分方便实用。下面我将为大家详细介绍一下该扩展的...【详细内容】
2024-01-26  开源技术小栈  微信公众号  Tags:PHP   点击:(115)  评论:(0)  加入收藏
如何使用PHP抓取百度首页排名?方法与步骤详解
PHP是一种广泛应用于网站开发的脚本语言,具备简单、灵活、高效的特点,因此在SEO优化中也得到了广泛的应用。本文将深入解析如何使用PHP抓取百度首页排名,并介绍一些相关的内容...【详细内容】
2024-01-12  ·小钟无艳遇  今日头条  Tags:php   点击:(86)  评论:(0)  加入收藏
2023 年,PHP 停滞不前
热心开发者分析了一波 GitHub 的数据后发现,编程语言为 PHP 的 PR 数量逐年下降。GitHut 是通过 GitHub 数据专门分析编程语言的项目。它基于各种编程语言在 GitHub 中的使用...【详细内容】
2023-12-17  OSC开源社区    Tags:PHP   点击:(23)  评论:(0)  加入收藏
全方位深度剖析PHP7底层源码
PHP7是一门流行的Web编程语言,以其易学易用和广泛的应用场景而备受欢迎。本文将为您深入讲解PHP7的特性和优势,包括性能提升、语法改进和新特性等方面,帮助您了解和掌握这门灵...【详细内容】
2023-12-06  笔画春秋润    Tags:PHP7   点击:(188)  评论:(0)  加入收藏
PHP 8.3 正式发布!
作者 | Tim Anderson编译 | 如烟出品 | 51CTO技术栈(微信号:blog51cto)PHP 8.3 正式发布,最主要的变化是添加“类常量显式类型”、“只读属性深拷贝”,“以及对随机性功能的补充...【详细内容】
2023-11-27    51CTO  Tags:PHP   点击:(171)  评论:(0)  加入收藏
原来真的可以在 Next.js 中写 PHP 代码?
Next.js 14 近期发布,其中一个重大的功能点是 Server Actions 成为稳定版,因其超前和熟悉的开发方式,在社交网络上引起了一阵讨论,应该是下面这张图的内容了。图片有人说这是又...【详细内容】
2023-11-07  编程界  微信公众号  Tags:PHP   点击:(297)  评论:(0)  加入收藏
PHP编程语言,这个老古董,还有人用吗?
近年来,随着大数据、云计算和人工智能等新兴技术的崛起,许多传统的编程语言悄然退出了舞台。而PHP(PHP Hypertext Preprocessor)作为最古老的编程语言之一,是否也在逐渐沦为过去...【详细内容】
2023-11-02  程序员职场故事    Tags:PHP编程   点击:(236)  评论:(0)  加入收藏
PHP如何获取前几天日期时间
在PHP中,我们经常需要获取当前日期的前几天日期时间,以便进行一些特定的计算或数据处理。本文将介绍如何使用PHP获取前几天的日期时间,并提供具体的实现示例和代码。文章地址ht...【详细内容】
2023-08-10  学无止境    Tags:PHP   点击:(388)  评论:(0)  加入收藏
PHP+Python轻松抓取网络图片资源
你是否曾经遇到过需要从网络上获取大量图片的需求?你是否曾经为手动下载图片而感到疲惫?那么,本文将为你介绍一种高效、易用的方法——利用PHP和Python编写爬虫程序,...【详细内容】
2023-05-09  俊俊的生活日记    Tags:PHP   点击:(337)  评论:(0)  加入收藏
站内最新
站内热门
站内头条