关于PHP类型的转换

自动转换:

通常自动转换是弱类语言的一个最基本也最方便的一个特征:它会在各种运算中根据运算符的需要也将非该运算符所能处理的数据转换为可以处理的数据。常见情形如下:

  • if(数据){}:转为bool类型
  • 算术运算符:转为数字类型
  • 连接运算符:转为字符串类型
  • 比较运算符:转为布尔类型或数字类型

o    两边如果有至少一个布尔,则另一边就会转为布尔,并进行比较

o    否则,就转为数字进行比较

特别常用的一个转换(不管是自动转换还是强制转换),就是字符串转换为数字:

“5”         ==>>  5 //整数

“5.5”       ==>>      5.5浮点数

“5abc”     ==>>      5整数

“5.5ab”   ==>>      5.5浮点数

“abc5”     ==>>      0整数

“abc”      ==>>      0整数

“”           ==>>      0

强制转换

就是通过语法来让某数据转换为另一种类型的数据,语法格式为:

(目标类型)数据;

注意:我们并不能使用该语法将任意类型的数据,转换为其他任意类型——因为有些类型之间的转换是没有意义的——系统内部也没有定义过该类型转换的规则。

——最常见的转换通常就发生在基本(标量)数据类型之间。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/4728.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2018年3月17日 00:06
下一篇 2018年3月19日 11:48

相关推荐

  • 如何在PHP中实现复杂企业应用系统。

    随着企业规模的扩大,企业应用系统日益复杂。在这种情况下,如何在PHP中实现复杂企业应用系统的开发和维护,成为了每个PHP开发人员必须处理的问题。以下是一些实用的技巧和建议,帮助PHP开发人员更好地实现复杂的企…

    2023年5月22日
    00
  • 关于PHP正则匹配中文

    PHP 正则匹配中文正则匹配字符集 [{4e00}-\\x{9fa5}]注意事项:正则表达式结尾要加上 u, 形如:/^...$/u一、匹配全是中文/^[{4e00}-\\x{9fa5}]+$/u二、匹配包含中文/[{4e00}-\\x{9fa5}]+/u三、匹配中英文(包含符号_…

    2022年6月20日
    0112
  • 教你用php读取elf结构

    前提知识UNIX系统的可执行文件都采用ELF格式,类型分为目标文件、可执行文件和共享库ELF格式探析之三:sections本例基于64位的小端序linux机器以读取目标文件hello.o为例#include <stdio.h> void say_hello(c…

    2022年6月25日
    0150
  • 使用PHP类库PHPqrCode生成二维码(附代码)

    PHPqrCode是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo, 查看地址:http://phpqrcode.sourceforge.net/。 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码…

    2017年11月22日
    0221
  • php类的对象及成员属性

    类的定义 class  类名{    访问修饰符 成员属性1;    访问修饰符 成员属性2;    //..... } 成员属性 文档说明: 类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。属性声明是由关键字 publi…

    2018年4月9日
    0227
  • 今日分享php网站怎么搭建环境配置,PHP网站搭建环境。

    搭建PHP网站环境配置可以分为以下几个步骤: 1. 安装Web服务器:首先需要选择一个合适的Web服务器来托管你的PHP网站,常见的Web服务器有Apache和Nginx,这里以Apache为例进行介绍。 2. 安装PHP解释器:PHP是一种脚…

    2024年6月28日
    06
  • PHP实现即时通讯聊天消息发送功能。

    随着互联网的不断发展,即时通讯已经成为现代社会日常沟通的主要形式,因此实现即时通讯聊天消息发送功能成为了各个网站和应用程序的必备特性。本文将介绍PHP实现即时通讯聊天消息发送功能的步骤和注意事项。一、数…

    2023年5月23日
    027
  • PHP8中的数组函数:array_pad()的高效使用方法。

    PHP8是最新的PHP版本,它提供了许多新的函数和改进的功能,其中之一是数组函数array_pad()。在本文中,我们将探讨array_pad()函数的高效使用方法。什么是array_pad()函数array_pad()函数可以将一个数组填充到指定长…

    2023年5月21日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息