Php的if自动转换类型,php类型的自动转换
1.1 转为布尔型(即返回值为0)
空字符串''或""
数字0或0.0 字符'0'或"0"
空值NULL 没有成员的数组
其余都转换成布尔型true,包含资源
1.2 转为整数或浮点型
如果字符串为合法的数字字符串,则直接转换成整型/浮点型
如果字符串中包含.或e或E,则转换成浮点型;否则转换成整型
非法的数字字符串转换成数值0
布尔型true转换成数字1,false转换成数字0
空值null将转换成数字0
1.3 转为字符串型
数值将直接转换成数字字符串
布尔型的true转换成字符"1";false转换空字符串
数组将转换成字符串Array
资源将转换成Resource id#数字
空值null将转换成空字符串
小例:
str1=′aa′;str1=′aa′;str2='a00a';
str3=′11aa′;str3=′11aa′;str4=111;
echo str1+str1+str4;//str1转换成0 echo"
"; echostr1转换成0 echo"
"; echostr2+str4;//str4;//str2转换成0
echo "
";
echo str3+str3+str4;//$str3转换成11
//就是说,当匹配到字符串中,不为整形,会继续匹配,直到遇到字符,后面的全部转为0,与前面相加
标签:转换成,转换,str3,str1,echo,自动,str4,字符串,php
来源: https://www.cnblogs.com/hanmengya/p/10840830.html
Php的if自动转换类型,php类型的自动转换相关推荐
- Php的if自动转换类型,php之数据类型自动转换,php之数据类型转换_PHP教程
php之数据类型自动转换,php之数据类型转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的fa ...
- java 自动类型_java类型自动转换
package com.kevin.basic; /* * java类型自动转换方面的知识点 * int类型 double类型 默认类型 */ public class Test { /** * @p ...
- 类型转为数字_JavaScript自动数据类型的转换
JavaScript自动数据类型的转换 运算符 算术运算符 +,-,*,l,%(取余数) 关系运算符 .<=.>=.==.===.!=!== 逻辑运算符 &&与(且).|或 ...
- 将整数k转换成实数python表达式_在混合类型表达式中python自动转换intlongfloat例如.ppt...
在混合类型表达式中python自动转换intlongfloat例如 空位:格式指示符,描述了填入的值的输出形式. %. 类型字符: 宽度:用多少位置显示数值. 省略或指定为0:根据值的实际长度显示. ...
- Go 学习笔记(32)— 类型系统(命名类型、未命名类型、底层类型、类型强制转换、类型别名和新声明类型)
1. 命名类型和未命名类型 1.1 命名类型 类型可以通过标识符来表示,这种类型称为命名类型( Named Type ). Go 语言的基本类型中有 20 个预声明简单类型都是命名类型, Go 语言还 ...
- c语言自动转化,C语言编程之自动类型转化
咱们在写程序的时候经常会遇到一些不好找的bug,有的并不是很难,只是大家容易忽略,今天咱们就来看一个,关于C语言自动类型转换的bug. 先看一段代码: void getNext(int * next, ...
- python3文件的编码类型是什么_Python3编码类型有哪些?怎么转换?
经过小伙伴们的提醒,小编发现编码方面少讲了一个基础知识,所以有的小伙伴对这方面的内容比较模糊,这就让小编有点尴尬了.收到大家的催促,小编马上就整理出了编码类型的资料,内容方面都是经过精简的,便于小伙伴 ...
- java数据类型之间的转换_Java基本类型之间的转换
一.基本数据类型长度 byte:一个字节,8位,有符号 short:两个字节,16为,有符号 char:两个字节,16位,无符号 int:4个字节,32位,有符号 float:4个字节,32位,有符号 ...
- 从 ++[[]][+[]]+[+[]]==10? 深入浅出弱类型 JS 的隐式转换
起因 凡是都有一个来源和起因,这个题不是我哪篇文章看到的,也不是我瞎几把乱造出来的,我也没这个天赋和能力,是我同事之前丢到群里,叫我们在浏览器输出一下,对结果出乎意料,本着实事求是的精神,探寻事物的本 ...
最新文章
- “95后”曹原又双叒叕发Nature了!1个月2篇,已经第6篇了……
- PPPoE***2:PADR耗竭sessionid
- Android开发常用开源框架3
- Python基础第三课
- python多变量拟合_Python曲线将多个参数拟合到多个数据集
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_5_Lambda表达式的无参数无返回值的...
- IOS笔记 : addChildViewController
- 机器学习- 吴恩达Andrew Ng Week1 知识总结 Introduciton
- 转换vcf文件到csv文件的python脚本
- 基于AutoCAD自动数控编程工具NC_Manu_Tool(最新V1.39)
- 帝国cms生成动态php栏目,帝国cms怎么实现页面自动生成html
- xml 解析错误:语法错误 xml解析错误:找不到根元素
- LoadRunner性能测试培训大纲
- python 判断是否有某个属性_python如何判断对象的某个属性
- 我的iMac苹果电脑的系统崩溃和恢复
- dirty cow的一点理解
- 使用火焰传感器和Arduino开发板搭建火灾报警系统
- Vue3使用组件库的tab切换echarts图表,图表出现宽度压缩变窄的问题
- python的to_sql那点儿事
- 1.1MySQL-InnoDB-READ UNCOMMITTE(读未提交)
热门文章
- 如何批量查问PR值、百度权重、百度快照及收录量,用BlueCatTools批量网站查询工具
- [视频]Google Chrome背后的故事
- 8个球放入3个盒子方式_球放进盒子问题(8种, 可变形)
- 什么配置的电脑可满足基因组索引构建的需求?
- ubuntu下安装latex
- java返回fail_Java集合中的fail-fast(快速失败)机制详解
- P2241 统计方形(数据加强版)-- 70分 python3实现
- P1028 [NOIP2001 普及组] 数的计算 python
- 15产品经理要懂的-社会基本规律
- CAN总线技术 | 数据链路层01 - CAN报文的组成