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类型的自动转换相关推荐

  1. Php的if自动转换类型,php之数据类型自动转换,php之数据类型转换_PHP教程

    php之数据类型自动转换,php之数据类型转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的fa ...

  2. java 自动类型_java类型自动转换

    package com.kevin.basic; /* * java类型自动转换方面的知识点 * int类型 double类型 默认类型 */ public class Test { /** * @p ...

  3. 类型转为数字_JavaScript自动数据类型的转换

    JavaScript自动数据类型的转换 运算符 算术运算符 +,-,*,l,%(取余数) 关系运算符 .<=.>=.==.===.!=!== 逻辑运算符 &&与(且).|或 ...

  4. 将整数k转换成实数python表达式_在混合类型表达式中python自动转换intlongfloat例如.ppt...

    在混合类型表达式中python自动转换intlongfloat例如 空位:格式指示符,描述了填入的值的输出形式. %. 类型字符: 宽度:用多少位置显示数值. 省略或指定为0:根据值的实际长度显示. ...

  5. Go 学习笔记(32)— 类型系统(命名类型、未命名类型、底层类型、类型强制转换、类型别名和新声明类型)

    1. 命名类型和未命名类型 1.1 命名类型 类型可以通过标识符来表示,这种类型称为命名类型( Named Type ). Go 语言的基本类型中有 20 个预声明简单类型都是命名类型, Go 语言还 ...

  6. c语言自动转化,C语言编程之自动类型转化

    咱们在写程序的时候经常会遇到一些不好找的bug,有的并不是很难,只是大家容易忽略,今天咱们就来看一个,关于C语言自动类型转换的bug. 先看一段代码: void getNext(int * next, ...

  7. python3文件的编码类型是什么_Python3编码类型有哪些?怎么转换?

    经过小伙伴们的提醒,小编发现编码方面少讲了一个基础知识,所以有的小伙伴对这方面的内容比较模糊,这就让小编有点尴尬了.收到大家的催促,小编马上就整理出了编码类型的资料,内容方面都是经过精简的,便于小伙伴 ...

  8. java数据类型之间的转换_Java基本类型之间的转换

    一.基本数据类型长度 byte:一个字节,8位,有符号 short:两个字节,16为,有符号 char:两个字节,16位,无符号 int:4个字节,32位,有符号 float:4个字节,32位,有符号 ...

  9. 从 ++[[]][+[]]+[+[]]==10? 深入浅出弱类型 JS 的隐式转换

    起因 凡是都有一个来源和起因,这个题不是我哪篇文章看到的,也不是我瞎几把乱造出来的,我也没这个天赋和能力,是我同事之前丢到群里,叫我们在浏览器输出一下,对结果出乎意料,本着实事求是的精神,探寻事物的本 ...

最新文章

  1. “95后”曹原又双叒叕发Nature了!1个月2篇,已经第6篇了……
  2. PPPoE***2:PADR耗竭sessionid
  3. Android开发常用开源框架3
  4. Python基础第三课
  5. python多变量拟合_Python曲线将多个参数拟合到多个数据集
  6. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_5_Lambda表达式的无参数无返回值的...
  7. IOS笔记 : addChildViewController
  8. 机器学习- 吴恩达Andrew Ng Week1 知识总结 Introduciton
  9. 转换vcf文件到csv文件的python脚本
  10. 基于AutoCAD自动数控编程工具NC_Manu_Tool(最新V1.39)
  11. 帝国cms生成动态php栏目,帝国cms怎么实现页面自动生成html
  12. xml 解析错误:语法错误 xml解析错误:找不到根元素
  13. LoadRunner性能测试培训大纲
  14. python 判断是否有某个属性_python如何判断对象的某个属性
  15. 我的iMac苹果电脑的系统崩溃和恢复
  16. dirty cow的一点理解
  17. 使用火焰传感器和Arduino开发板搭建火灾报警系统
  18. Vue3使用组件库的tab切换echarts图表,图表出现宽度压缩变窄的问题
  19. python的to_sql那点儿事
  20. 1.1MySQL-InnoDB-READ UNCOMMITTE(读未提交)

热门文章

  1. 如何批量查问PR值、百度权重、百度快照及收录量,用BlueCatTools批量网站查询工具
  2. [视频]Google Chrome背后的故事
  3. 8个球放入3个盒子方式_球放进盒子问题(8种, 可变形)
  4. 什么配置的电脑可满足基因组索引构建的需求?
  5. ubuntu下安装latex
  6. java返回fail_Java集合中的fail-fast(快速失败)机制详解
  7. P2241 统计方形(数据加强版)-- 70分 python3实现
  8. P1028 [NOIP2001 普及组] 数的计算 python
  9. 15产品经理要懂的-社会基本规律
  10. CAN总线技术 | 数据链路层01 - CAN报文的组成