php学习之数据类型之间的转换代码


Posted in PHP onMay 29, 2011
/*数据类型之间相互转换 
* 一种是强制转换 
* setType(变量,类型); //int,integer,float,double等等。 
* 这个函数将原变量的类型改变,用var_dump();可以查看变量 
* 
* 在赋值前使用(类型)的形式,不会改变原变量的类型 
* $a=(int)"123abc"; 
* 
* $变量=intval(变量或值); 
* $变量=floatval(变量或值); 
* $变量=stringval(变量或值); 
* 
* 注意:整型在内存中占4个字节 2.147e9 
* 浮点型在内存中占8个字节 
* 
* 
* 一种是自动转换(最常用方式),变量会更具运行环境自动转换 * 与变量和类型有关的一些常用函数 
* isset();//判断一个变量是否存在,值如果是null也表示空。 
* empty();//判断一个变量是否为空 "",null 
* unset();//删除一个变量 
* setType();//设置一个变量类型 
* getType();//获取一个变量类型 var_dump();获取类型和值 
* 
* 变量类型测试函数 
* is_bool();//判断是否为布尔型 
* is_int() is_integer() is_long()//判断是否是整型 
* is_float(), is_double() is_real()//... 
* is_array() 
* is_object() 
* is_resource() 
* is_null() 
* is_scalar()//判断是否是标量 
* is_numberic()//判断是否是任何一种数字,或数字字符串 
* is_callable()//判断是否是有效的函数名 
* 常量的声明与使用 
* 1.常量是一个简单值的标识符 
* 2.常量定义后不能再改变它的值,也不能使用unset()或其他的函数取消 
* 3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问 
* 4.常量使用define("常量名",值); 
* 5.常量名在声明和使用时都不使用"$" 
* 6.常量名称习惯都使用大写 
* 7.常量的值只能用标量类型(int,float,bool,string) 
* 8.常量一定要在声明时就给值 
* 9.defined("常量");//判断常量是否存在 
* 
* 预定义常量和魔术常量 
* echo __FILE__;//输出当前文件名称目录_魔术常量 
* echo CASE_LOWER;//输出固定的值_预定义常量 
* 
*/ 
//这个函数将原变量的类型改变,用var_dump();可以查看变量 
$str="100.12345abc"; 
setType($str,int); 
var_dump($str); 
//在赋值前使用(类型)的形式 
$str="100.12345abc"; 
$a=(int)$str; 
var_dump($a);//输出int(100) 
var_dump($str);//输出值不变,"100.12345abc" 
//如果字符串不是以数字开头,则转换成0 
//不同类型运算 
$a=10; 
$b="100abc"; 
$c=true; 
$d=12.34; 
$sum=$a+$c;//布尔型自动转换成1,结果为11 
$sum=$a+$b;//结果为110 
$sum=$a+$b+$c;//结果为111 
$sum=$a+$b+$c+$d;//结果为123.34,因为浮点型内存空间大,小内存转大内存。 
//判断是否是数组 
$a=array("one","two",1,3,6,8); 
if(is_array($a)){ 
print_r($a);//打印数组 
}else{ 
echo $a; 
} 
//定义常量,使用常量 
define("home","this is a home"); 
$a=100; 
function demo() 
{ 
global $a;//因为$a是全局变量所以要用全局标记调用 
echo $a; 
echo home;//常量可以不用理会范围,直接访问或者定义 
} 
demo(); 
//判断常量是否存在 
if(defined("home") 
{ 
echo home; 
} 
else 
{ 
define("home","this is a home"); 
}
PHP 相关文章推荐
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
php完全过滤HTML,JS,CSS等标签
Jan 16 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
PHP 基本语法格式
Dec 15 PHP
javascript 小型动画组件与实现代码
Jun 02 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
PHP变量的作用范围实例讲解
Dec 22 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 PHP
jQuery 源码分析笔记
May 25 #PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 #PHP
JS 网站性能优化笔记
May 24 #PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 #PHP
php Rename 更改文件、文件夹名称
May 24 #PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
May 24 #PHP
php 定界符格式引起的错误
May 24 #PHP
You might like
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
node.js中的console用法总结
2014/12/15 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
python简单实现基数排序算法
2015/05/16 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
分析经典Python开发工程师面试题
2019/04/08 Python
Python OS模块实例详解
2019/04/15 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
旅游专业职业生涯规划范文
2014/01/13 职场文书
《王二小》教学反思
2014/02/27 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
共青团员自我评价
2015/03/10 职场文书
工地食品安全责任书
2015/05/09 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书