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

//php数据类型的相互转换

//php数据类型的强制转换

$var="12.248kjh";

setType($var,"float"); //使用setType进行变量的强制转化,转化自己需要的类型,但是,该变量必须是一个标量,也就是说必须是整型,浮点型,布尔型,字符串类型,不能是数组arrary,对象等类型object

var_dump($var);  //var_dump不仅仅可以输出变量的值,而且还可以看到数据的类型

echo "

";

$var="12.248kjh";

setType($var,"int"); //转换成整型

var_dump($var);

echo "

";

$var=1;

setType($var,"bool"); //转换成布尔值,ture false

var_dump($var);

echo "

";

//getType(变量);是获取变量的类型,而获取不到变量的值,getType用echo直接输出,

$var="45612qrqewr";

echo getType($var); //getType()直接获取变量的类型, 此结果直接输出的是string;

echo "

";

$var=123;

echo getType($var);// 此结果输出的是整型integer

echo "

";

//以上方法是直接改变了原有变量的类型,还有一种方法是不改变原有变量的数据类型,把值赋予一个新的变量,然后输出这个新的变量,原变量类型不便

$var="1245top";

$a=(int)$var;

var_dump($a);

echo "

";

$var="12.451ds";

$a=(float)$var;

var_dump($a);

echo getType($a); //获取到的类型是double浮点类型

echo "

";

//以上是数据类型的强制转换,下边开始学习数据类型的自动转换,数据类型的自动转换,就是数据直接进行算术运算,按照算术的方式进行自动处理

$a=125;

$b="145qwe";

$c=12.457;

$d="";

$sum=$a+$b+$c+$d;

var_dump($sum);

echo "
";

$sum=$a+$b-$c*$d;

var_dump($sum);

echo "
";

$sum=$a/$b-$c*$d;

var_dump($sum);

echo "

";

//那个当我们用到一个变量,如何判断一个变量是否存在呢;或者说这个变量是否为空呢

$a=123;

if (isset($a)) { //isset函数来判断一个变量是否存在

echo $a;

}else{

echo "变量a不存在";

}

echo "

";

$a=123;

unset($a); //unset用于提前将变量注释掉

if(isset($a)){

echo "$a";

}else{

echo "变量a不存在,ERROR_WRONG";

}

echo "

";

$b=1235;

if (empty($b)) { //empty用来判断一个变量是否是空值,不为空就输出他的值,为空就输出定义的其他值

echo "变量b的值是空";

}else{

echo "变量值为$b;不为空";

}

echo "

";

//常量的声明和试用

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"; //php中常量不用理会变量的变化,而在任何地方都可以进行定义和输出,这段话中这句话是报错的, 如何想让变量也能正常输出,必须全局加载一下

echo DB_HOST;

}php();

echo "

";

//全局加载变量

define("DB_HOS","localhost");

$var=456;

function phper(){

global $var; //全局加载变量var之后,会正常显示

echo $var."
";

echo DB_HOS;

}

phper();

?>

c1482b9f894f4b7d0444375242d16531.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动控制节水灌溉技术的高低代表着农业现代化的发展状况,灌溉系统自动化水平较低是制约我国高效农业发展的主要原因。本文就此问题研究了单片机控制的滴灌节水灌溉系统,该系统可对不同土壤的湿度进行监控,并按照作物对土壤湿度的要求进行适时、适量灌水,其核心是单片机和PC机构成的控制部分,主要对土壤湿度与灌水量之间的关系、灌溉控制技术及设备系统的硬件、软件编程各个部分进行了深入的研究。 单片机控制部分采用上下位机的形式。下位机硬件部分选用AT89C51单片机为核心,主要由土壤湿度传感器,信号处理电路,显示电路,输出控制电路,故障报警电路等组成,软件选用汇编语言编程。上位机选用586型以上PC机,通过MAX232芯片实现同下位机的电平转换功能,上下位机之间通过串行通信方式进行数据的双向传输,软件选用VB高级编程语言以建立友好的人机界面。系统主要具有以下功能:可在PC机提供的人机对话界面上设置作物要求的土壤湿度相关参数;单片机可将土壤湿度传感器检测到的土壤湿度模拟量转换成数字量,显示于LED显示器上,同时单片机可采用串行通信方式将此湿度值传输到PC机上;PC机通过其内设程序计算出所需的灌水量和灌水时间,且显示于界面上,并将有关的灌水信息反馈给单片机,若需灌水,则单片机系统启动鸣音报警,发出灌水信号,并经放大驱动设备,开启电磁阀进行倒计时定时灌水,若不需灌水,即PC机上显示的灌水量和灌水时间均为0,系统不进行灌水。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值