跟燕十八学习PHP-第四天-运算符

之前学过变量和常量.
于是世界中有了"量",量与量之间要运算,才能产生关系.
于是有了运算符.

/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/

$c = $b/$a; // 1.66666666
echo $c,'<br />'; // 此处$c是一个浮点型

/**
如果是在C语言中, $b,$a都是整型,因此计算出来的$c 也是整型.
在PHP中,变量的值可以随意改变,而且变量的类型,也可以改变.

比如 变量$c是整型,可以突然为之赋一个浮点型值.
PHP是动态语言
**/

// 上初中了 ,有了负整数的概念

$b = -5;
$a = 3;

echo $b % $a,'<br />'; // -2

$b = -5;
$a = -3;
echo $b % $a,'<br />'; // -2


// 注意: 在取模运算时,
// 运算的正负结果, 取决于被除数的符号.
// 结果的符号,和被除数的符号一致.

比较运算符,全等于和等于
//========看看下面这个=======//
echo '<hr />';
$a = 3; // 整型3
$b = '3q'; // 整型3

if($a == $b) {
echo $a,'等于',$b;
} else {
echo $a,'不等于',$b;
}
/*
===, 是全等于, 必须变量的类型相等,并且 值相等, 才全等于.
判断的非常严格


而 ==, 是等于, 并不要求变量的类型必须相等.
但是,如果类型都不一致的话,两者又谈何相等呢?
3 又怎么会 等于 '3q'字符串

还有下面的, true是布尔类型,布尔只有true/false两种情况
和5,根本就不是一个世界的人,又谈何比较呢?
*/
echo '<br />';
$a = true;
$b = 5;
if($a == $b) {
echo 'true=5';
} else {
echo 'true不等于5';
}


/***
在不同的类型比较时,
PHP程序本身
会把变量转换成一致的类型,然后再去比较.

**/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值