网站地图    收藏   

主页 > 后端 > php资料库 >

php 回归练习之之php数据类型的相互转换代码_自学

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] ?php //php数据类型的相互转换 //php数据类型的强制转换 $var=12.248kjh; setType($var,float); //使用setType进行变量的强制转化,转化自己需要的类型,但是,该变量必须是一个标量,也就是说必须...

<?php
//php数据类型的相互转换
//php数据类型的强制转换
$var="12.248kjh";
setType($var,"float"); //使用setType进行变量的强制转化,转化自己需要的类型,但是,该变量必须是一个标量,也就是说必须是整型,浮点型,布尔型,字符串类型,不能是数组arrary,对象等类型object
var_dump($var);&nbsp;&nbsp;//var_dump不仅仅可以输出变量的值,而且还可以看到数据的类型
echo "<p>";
$var="12.248kjh";
setType($var,"int");&nbsp;//转换成整型
var_dump($var);
echo "<p>";
$var=1;
setType($var,"bool");&nbsp;//转换成布尔值,ture false
var_dump($var);
echo "<p>";
//getType(变量);是获取变量的类型,而获取不到变量的值,getType用echo直接输出,
$var="45612qrqewr";
echo getType($var);&nbsp;//getType()直接获取变量的类型, 此结果直接输出的是string;
echo "<p>";
$var=123;
echo getType($var);// 此结果输出的是整型integer
echo "<p>";
//以上方法是直接改变了原有变量的类型,还有一种方法是不改变原有变量的数据类型,把值赋予一个新的变量,然后输出这个新的变量,原变量类型不便
$var="1245top";
$a=(int)$var;
var_dump($a);
echo "<p>";
$var="12.451ds";
$a=(float)$var;
var_dump($a);
echo getType($a);&nbsp;//获取到的类型是double浮点类型
echo "<p>";
//以上是数据类型的强制转换,下边开始学习数据类型的自动转换,数据类型的自动转换,就是数据直接进行算术运算,按照算术的方式进行自动处理
$a=125;
$b="145qwe";
$c=12.457;
$d="";
$sum=$a+$b+$c+$d;
var_dump($sum);
echo "<br>";
$sum=$a+$b-$c*$d;
var_dump($sum);
echo "<br>";
$sum=$a/$b-$c*$d;
var_dump($sum);
echo "<p>";
//那个当我们用到一个变量,如何判断一个变量是否存在呢;或者说这个变量是否为空呢
$a=123;
if (isset($a)) {&nbsp;//isset函数来判断一个变量是否存在
echo $a;
}else{
echo "变量a不存在";
}
echo "<p>";

$a=123;
unset($a);&nbsp;//unset用于提前将变量注释掉
if(isset($a)){
echo "$a";
}else{
echo "变量a不存在,ERROR_WRONG";
}
echo "<p>";
$b=1235;
if (empty($b)) {&nbsp;//empty用来判断一个变量是否是空值,不为空就输出他的值,为空就输出定义的其他值
echo "变量b的值是空";
}else{
echo "变量值为$b;不为空";
}
echo "<p>";
//常量的声明和试用
define("DB_HOST","localhost");
define("DB_USER","root");
define("DB_NAME","root");
define("DB_PWS","123456");
echo "DB_HOST";
$a=231;
function php(){
echo "$a";&nbsp;//php中常量不用理会变量的变化,而在任何地方都可以进行定义和输出,这段话中这句话是报错的, 如何想让变量也能正常输出,必须全局加载一下
echo DB_HOST;
}php();
echo "<p>";
//全局加载变量
define("DB_HOS","localhost");
$var=456;
function phper(){
global $var;&nbsp;//全局加载变量var之后,会正常显示
echo $var."<br>";
echo DB_HOS;
}
phper();

?>

 

php 回归练习之之php数据类型的相互转换代码
php 回归练习之之php数据类型的相互转换代码

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论