php boolean 与integer,php 基础笔记 - boolean integer float

// boolean integer float example

$action = false;

if($action == "show version"){

echo "the version is 123".'
';

}else if($action == false){

echo "action is false".'
';

}else {

echo "action is true".'
';

}

//some var_dump exercise ---------- var_dump print the relational information of variables

var_dump((bool)""); //bool(false)

var_dump((bool) 1); //bool(true)

var_dump((bool) 0); //bool(false)

var_dump((bool) -1); //bool(true)

var_dump((bool) -2); //bool(true)

var_dump((bool) "foo"); //bool(true)

var_dump((bool) 2.3e5); //bool(true)

var_dump((bool) array()); //bool(false)

var_dump((bool) array(12)); //bool(true)

var_dump((bool) "false"); //bool(true)

//var_dump

$a = 3;

$b = "s1";

//$c = var_dump($a); // int(3)

$d = var_dump($a, $b);

var_dump((bool)00190); // bool(true)

var_dump(00190); // int(1)

$large_number = 2147483647;

var_dump($large_number);

// output: int(2147483647)

$large_number = 2147483648;

var_dump($large_number);

// output: float(2147483648)

// it's true also for hexadecimal specified integers between 2^31 and 2^32-1:

var_dump( 0xffffffff );

// output: float(4294967295)

// this doesn't go for hexadecimal specified integers above 2^32-1:

var_dump( 0x100000000 );

// output: int(2147483647)

$million = 1000000;

$large_number = 50000 * $million;

var_dump($large_number);

// output: float(50000000000)

var_dump(25/7); //output float(3.5714285714286)

var_dump((int)(25/7)); // int(3)

var_dump((boolean)(25/7));// boolean(true)

var_dump(round (25/7)); // float(4)

//special conditions Warning:Never cast an unknown fraction to integer, as this can sometimes lead to unexpected results.

echo (int)((0.1+0.7)*10); // echoes 7!

echo (int)((0.26-0.1)*100); //echoes 16

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值