<?php
$int=10;
$f1=3.14;
$m=$int+$f1;
var_dump($m,$int);//float(13.14) int(10)
----------------------------------
$str='a100';
$n=$int+$str;
var_dump($n,$str);//int(10)
?>
第乙個運算中,會先將$int轉成浮點,然後和$f1相加.
**第二個運算中,會先將$str轉成int型別,然後和$int相加。**
在php中,實現強制轉換,在要轉換的變數之前加上用括號括起來的目標型別即可。
2.轉換成整型
3.轉換成布林型 當轉換為 boolean 時,以下值被認為是 false:
<?php
$int=10;
$f1=3.14;
$m=$int+$f1;
// var_dump($m,$int);
$str='a100';
echo gettype($str);//integer
echo isset($str);// 1
echo empty($str1);//1
$a=settype($str,'integer');
echo $a;//1
?>
面試題:
執行程式段<?php
echo
8%(-3) ?>
將輸出<?php
echo
8%(-3); ?>
//2
[思考]:$a = ($b = 4) + 5; 這行**如何理解? $a = 9;
答:賦值運算表示式的值也就是所賦的值。也就是說,「$a = 3」的值是 3。
表示式也是有值的。
有時候我們還將 = 和其它的運算組合到一起,形成組合賦值。
$a = $a + 5 => $a += 5;
只有乙個,就是 點 . ,沒有加號,
注意的是,點 和 賦值運算子一起 形成 組成賦值。
.=
邏輯運算子
遞增遞減運算子
三目運算子
mysql學習之旅(二) 資料型別
什麼是資料型別?資料型別是指資料列 儲存過程引數 表示式和區域性變數的資料特徵,它決定了資料的儲存格式,代表了不同的資訊型別。如何選擇資料型別?根據資料的需要選擇資料型別。tinyint 有符號值 128 127 位元組 1 無符號值 0 255 smallint 有符號值 2 15到2 15 1 ...
PHP學習 PHP 資料型別
字串 整數 浮點數 邏輯 陣列 物件 null。php 字串 字串是字串行,比如 hello world 字串可以是引號內的任何文字。您可以使用單引號或雙引號 例項 x hello world echo x echo x hello world echo x 執行例項 php 整數 整數是沒有小數的...
php 資料型別與轉換
整型浮點型 布林型字串 陣列物件 int val 轉換為整型 float val 轉換為浮點型 string val 轉換為字串 bool val 轉換為布林型 array val 轉換為陣列,陣列只包含 val乙個元素.val object val 轉換為物件,物件的scalar屬性指向 val....