1. php裡面true不是默認是一嗎為什麼這個可以打出來啊
因為你使用==進行判斷,判斷前類型不同,系統需要先進行類型轉換再比較。
當把其它類型的數據轉換為布爾時候,只區分非0與0,非0值為true,0值為false。
2. php $a=true echo '$a' 為什麼等於 1
這個沒有為什麼.
在php中 ,echo 真值true ,顯示出來的就是1. false,顯示出來的就是空白
如果你想知道變數$a的類型。就用gettype();
3. php中返回值是true的是( ) A 『1 top』==『1』 B『 top』==0 C 'top'===0 D'123'===123
答案是B
本題目考察 「==」運算符 與 「===」運算符
== 比較時,同一類型直接判斷內容是否相同,不同類型則將較高類型轉換為較低類型,在進行比較。相等返回true,不相等返回false。
=== 比較時,當且僅當變數類型相同且內容一致時相等,返回true,否則返回false。
A選項,'1 top'與'1'均為字元串,但是內容不同,返回false
B選項,類型不一致,將'top'轉換為數字,即intval('top') == 0,返回true
C選項,前者是字元串,後者是整型,類型不一致,返回false
D選項,同C,類型不一致,返回false
4. 一個PHP語言包含,總出現1的情況
把a.php代碼貼出來
注意a.php最後有沒有空行
5. php中bool型變數如何判斷的 其中的1或0又怎麼作為bool型判斷的標准
bool變數就2個值 true 和 false
true 如果轉換成 數字型變數相當於 1
if ( true == 1 ) 條件成立
false 轉換成數字型變數相當於 0
反之道理是一樣的,1如果轉換成bool類型,相當於true
php中使用 === 判斷時,要求變數的值和類型都必須相同
if ( true === 1 ) 條件不成立
6. php 裡面,0、1和false 、true有什麼區別
0,1是數字
"0","1"是字元串
fasle;true是BOOLEAN型的值
0代表假,1代表真只是針對機器語言,在PHP中,不代表真假
7. php中bool型變數如何判斷的 其中的1或0又怎麼作為bool型判斷的標准
bool變數就2個值
true
和
false
true
如果轉換成
數字型變數相當於
1
if
(
true
==
1
)
條件成立
false
轉換成數字型變數相當於
0
反之道理是一樣的,1如果轉換成bool類型,相當於true
php中使用
===
判斷時,要求變數的值和類型都必須相同
if
(
true
===
1
)
條件不成立
8. php 裡面,0、1和false 、true有什麼區別
不加特別處理的話,通常0、1等於false 、true,可以互相代替的。
極特別情況下需要嚴格區分的話,可以用全等於來判斷:===
當然另外大於0的都當作true
9. php json_decode();解析出布爾值true是1,false為空,怎麼解決
布爾值true和false的實際值就是1和空,true和false只不過是它們的名字(相當於常量)而已,不信你試試下面兩行代碼:
echo true; //顯示為1
echo false; //顯示為空
所以json中的true和false解析為1和空就是再正常不過的事,誰也沒有吃它,因為這才是它們的真面目。
你可以在實際應用中直接把它們當作true和false來使用:
if ($j["flag"]) echo "flag的值是true";
如果你一定要顯示為true和false才舒服,那可以在實際應用中轉換一下即可:
echo $j["flag"]?"true":"false"; //注意,引號是必須的,否則結果仍然是1和空
當然,用 var_mp 和 var_export 可以列印出true和false,但這沒法用於實際應用啊,只能用於程序調試。
10. php函數返回值為TURE時輸出怎麼不顯示true 還有false 迷茫中
看你的問題,「我的目的是當mysql_select_db()成功的時候 echo mysql_select_db()」這樣做是錯誤的,看下面代碼及注釋:
<?mysql_select_db() 函數說明:
functionconn(){
$conndb=mysql_connect("localhost",'root','123456');
$mycon=mysql_select_db('testdatabase',$conndb);
//這里連接成功,則把返回值賦予$mycon如果輸出需要echo$mycon
//如果再echomysql_select_db()相當於再次執行函數mysql_select_db()
if($mycon){
echo("資料庫連接成功");
}else{
echo("資料庫連接失敗");
}
return$mycon;
//加這句就是conn函數返回true或false輸出conn()時則會有顯示
}
echoconn();//會輸出rue或false
?>
mysql_select_db() 函數設置活動的 MySQL 資料庫。
如果成功,則該函數返回 true。如果失敗,則返回 false。
示例:
<?php
$con=mysql_connect("localhost","hello","321");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
$db_selected=mysql_select_db("test_db",$con);
if(!$db_selected)
{
die("Can'tusetest_db:".mysql_error());
}
mysql_close($con);
?>