php隱式轉換

2021-08-01 10:25:23 字數 987 閱讀 9722

<?php

/* * php型別隱式轉換

* * 1.其他型別轉換成整數型別

* true為1,false為0,null為0,以字母開頭的字串為0,以數字開頭的取到第乙個字母前的數字

* * 2.其他型別轉換成字串型別

* true為1,false為0,null為空,

* * 3.其他型別轉換成布林型別

* * 除了0,0.0,空字串,null轉換為false,其他都是true

*/// 1.其他型別轉換成整數型別

$a = true; // 1

$aa = false; // 0

$b = null; // 0

echo $a + 1, '

'; // 輸出2

echo $b + 1, '

'; // 輸出1

echo 1 + 'ads234w', '

'; // 輸出1

echo 1 + '99a3ds234', '

'; // 輸出100

echo true + '99a3ds234', '

'; // 輸出100

echo false + '99a3ds234', '

'; // 輸出99

// 2.其他型別轉換成字串型別

$arr = array();

$handle = fopen('text.php', 'r');

echo true+'', '

'; // 輸出1

echo $arr, '

'; // 輸出array

echo $handle, '

'; // 輸出resource id #3

// 3.其他型別轉換成布林型別

$n1 = 2;

$n2 = - 2;

if ($n1) else

} else else

}

scala 隱式轉換函式 隱式轉換引數

目前的scala相關部落格大概只能算乙個筆記,方便自己記錄,也幫大家查詢資訊了。首先scala中的隱式轉換可以分為隱式函式轉換與隱式引數轉換兩類,下面就來分別說一下自己對這兩種模式的理解。1 隱式函式轉換,我們先看一段 scala val x int 3.14 10 error type misma...

隱式轉換和隱式引數

1 隱式轉換 隱式轉換函式是以implicit關鍵字宣告的帶有單個引數的函式。這種函式將會自動應用,將值從一種型別轉換為另一種型別 object scala01 implicit def f1 d double int double 是輸入型別,int 是轉換後的型別 隱式函式的底層工作原理 def...

PHP 中的 和「隱式轉換」

最近,在 hacker news 上有一篇帖子 提到了一種探測 密碼加密方式的方法。var dump md5 240610708 md5 qnkcdzo var dump sha1 aarozmok sha1 aak1stfy var dump 0x1234ab 1193131 結果都是 bool ...