php之数据类型自动转换

原文:php之数据类型自动转换

1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换

1.1转换成布尔类型的原则

  以下值都将转换成布尔类型中的false:

  A.布尔类型的false;

  B.空字符串''

  C.正数0或浮点数0.0或字符串'0'(不包括字符串'0.0')

  D.没有成员的数组----array()

  E.null

  除此之外其它值都转换成true.

1.2转换成数值型的原则

  A.如果字符串为合法的数字字符串,同时不包含./e/E,而且没有超过整型的存数范围时,将转换为整型;否则转换成浮点型;

  B.如果数字字符串以非法的字符开头,则转换成0;

  C.布尔型的true转换成整数1,false转换成整数0;

  D.null转换为0

  E.浮点数转换成整数时向下取整

1.3转换成字符串的原则

  A.数值转换成字符串即数值本身;

  B.布尔型的true转换成字符串'1';false转换成字符串'';

  C.null转化成空字符串'';

  D.数组转换成Array

  E.资源将转换成Resourse id #数字

时间: 2024-10-07 03:50:46

php之数据类型自动转换的相关文章

[SQL]不要让SQLServer帮你自动转换SQL命令中的数据类型

server|sqlserver|数据|数据类型|转换 为什么不要让SQLServer帮你自动转换SQL命令中的数据类型Report Date:   2003/12/5 Prepared by:     郑昀 Article last modified on 2004-2-16 The information in this article applies to: ü         Microsoft SQL Server 2000,7.0问题陈述:有一天,执行 SELECT * FROM X

Java下枚举变量与其他数据类型的转换

Java下枚举变量与其他数据类型的转换 当使用enum定义一个枚举类型时,实际上所定义的类型自动继承了java.lang.Enum类.而每个被枚举的成员实质就是一个枚举类型的实例,他们默认都是public static final的.可以直接通过枚举类型名直接使用它们,枚举类型名,可以转为一个数值,或作字符匹配的方法来识别类型,所以我们在写枚举类型的时候,可以简单理解为一个个的串. 如下: public enum emOrder {        orOne, orTwo, orClass   

Java基本语法-----java数据类型的转换

前言 Java中可以进行不同数据类型的加减乘除运算吗?是可以的.在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分.如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变为5.0).其实Java是自动的将int的那个数变为了double类型了也就是Java自动的将整数变为了浮点数.例如5/2.0 其实是5.0/2.0. 1.自动类型转换(也叫隐式类型转换) 可以将一个数赋值给更大数值范围的变量,例如可以经byte 变量赋值给short变量可以将short变量赋值给i

php数据类型之间转换代码

1.PHP字符串转换 数值转字符串就是按照数值原本的格式转换:字符串转换为数字,转换后的数字是从字符串开始部分的数值型字符串,数值型字符串包括正负值和用科学计数法表示的数字. [示例] 请把以下代码复制内容到剪贴板 <?php教程      $number=intval("5.6abc");    //5      $number=(float)"+5.6abc";    //5.6      $number=floatval("-1.2e3f4g5

Java千百问_06数据结构(006)_java基本数据类型如何转换

1.基本类型如何相互转换 我们看到,将一种类型的值赋给另一种类型是很常见的.在Java中,boolean类型与所有其他7种类型都不能进行转换,这一点很明确.  对于其他7中数值类型,它们之间都可以进行转换,但是可能会存在精度损失或者其他一些变化.  java中8种基本数据类型看这里:java有哪8种基本数据类型  转换分为自动转换和强制转换.对于自动转换(隐式),无需任何操作,而强制类型转换需要显式转换,即使用转换操作符(type). 首先将7种类型按下面顺序排列一下: byte <(short

SpringMVC关于json、xml自动转换的原理研究

前言 SpringMVC是目前主流的Web MVC框架之一. 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html 现象 本文使用的demo基于maven,是根据入门blog的例子继续写下去的. 我们先来看一看对应的现象. 我们这里的配置文件 *-dispatcher.xml中的关键配置如下(其他常规的配置文件不在讲解,可参考本文一开始提到的入门blog): (视图配置

WPS自动转换人民币大写格式

经常用WPS在处理财务报表时,你肯定用过WPS一个很实用的功能自动转换大写格式. 当你在单元格格式设置为"人民币大写"后,当你输入的数字的时候WPS自动转换大写, 如你输入321 就会显示为"叁佰贰拾壹元整" 但这有一个缺点就是当你输入负数的时候, 他不会识别, 如你输入:-123, 也会显示为红色的"壹佰贰拾叁元整",打印出来后无法区别是正数还是负数;同时有的单位习惯在大写数字前加上"人民币大写:"字样.为了满足不同的人民币

Excel中数字如何自动转换成中文大写数字

平时工作中输入金额时常常需要转成中文大写数字,但输入起来比较麻烦,那么是否可以将数字直接转换成中文大写呢?本教程中就为大家介绍在excel中如何将数字自动转换成中文大写数字. 第一步:打开Excel工作表,鼠标右键单击选中需要显示中文大写数字的单元格(可以批量拉选单元格),在弹出的快捷菜单中选择"设置单元格格式". 第二步:在弹出的对话框中选择"数字"选项卡,并且在"分类"列表中选择"特殊",在类型框中选择"中文大写

Word 自动转换超链接

  故障问题:在使用Word时,输入的网址或电子邮件地址总是自动转换成超链接. 问题处理:默认情况下,Word会自动把输入的系统之家网址或者电子邮件地址转换成超链接格式,通过程序设置可以禁用此功能,其操作步骤如下. 1. 单击"office"按钮,在弹出的菜单中单击"Word选项"按钮. 2. 在打开的"Word选项"对话框中切换到"校对"选项卡,单击该选项卡中的系统之家"自动更正"按钮. 3. 在&quo