【重點,哪些情況我們會將其它型別的值視為bool值的假:】
1. 整型的0會視為bool值的假來執行,任何非0的整型都視為真
2. 浮點的0.0不論後面有多少個0都視為假0.000000000,後面只要有乙個非0值就為真
3. 字浮串的』0』,視為假,其他值全視為真來處理
4. 空字串視為bool值的假『』,只要中間有個空格都算真!
5. 空視為假處理(注意)
6. 陣列當中乙個東西都沒有,就是空陣列。就視為假來處理。當中只要有乙個值,這個值即使為假或者空都視為真
7. 未宣告成功的資源
#bool型別
$bool=true; /*
不要加引號
*/$bool=false
;1.整形 $bool=0; 假 非空為真
2.布林型 $bool=null
; 假 為空
3.浮點型 $bool=『0』 假
$bool=『0.0』 真 /*
這個特殊
*/4.字元型 $bool=''; 假
$bool=""; 假
$bool=' '; 真 /*
注意空格,這個特殊
*/$bool=" "; 真 /*
注意空格,這個特殊
*/5.空陣列 $bool=array
(); 假
物件
$bool=object
(); 假
資源
$bool=resource(); 假
判斷空的函式:(重點)
empty(只傳乙個變數),當傳進去的變數為0,為false,為空,(只要為假的情況就返回真)(是否為空)
isset(變數1,…,變數n) 可以傳入乙個或多個變數,只要當中有乙個變為null,就返回false(是否被設定)
變數的引用:
變數的引用問題:<?php
$a=60;
$b=&$a;//
這個真正的意思是:把$a和$b同時指向同乙個地方,以後無論換a的值還是b的值,(說白了,就是給$b起乙個小名,都是乙個值)
//它的位址還是指向a的;
$a=200;
$b=300;
echo '$a='.$a; //
結果為$a=200
echo '
';echo '$b='.$b; //
結果為$b=200
?>
常量的宣告:
1.在執行過程當中值不發發生變化。
2.常量在執行過程當中值不可以被修改和刪除
3.常量是全域性的
4.常量用的值,我們通常只用標量
5.常量可以小寫,但是為了更好的區分這是常量,通常大寫。
注意:
呼叫常量,禁止在外加引號,雙引單引都不行。這樣的話是讀取字串
常量定義:
define('常量名','常量值');define('abc','發大財'); //
這裡abc不加$,後面常量可以是整形,或者浮點型。
規則如下:
1.常量名:字母(一般大寫),下劃線,數字(不能開頭)
2.常量值:只能用標量.
3.常量在執行過程當中不可以被重新賦值.
4.unset(abc);不能刪除 //我們資料庫的位址,不用改變,我們用它的特性來定乙個常量
5.常量是全域性的
6.常量名通常大寫
php超全域性陣列及外部變數
超全域性陣列:
$_postpost傳值
$_get get傳值,可以在瀏覽器的位址列來直接傳值
注意:
post傳送的內容只能用post來接收,而get傳送的內容只能用get接收
$_request post與get模式都可以接收到
$_request post與get模式都可以接收到
資料型別:
有時候我們只需要獲取資料的型別,這時我們就需要判斷型別的函式
is_float()型別:判斷是不是浮點型
$b=3.2;if(is_float($b
))else
//結果為:真
is_int()型別:判斷是不是整型
$a=99;if(is_int($a
))else
//結果是:真
is_bool()型別: 判斷是不是布林型
$a=false;if(is_bool($a
))else
//結果是:真
is_string()型別:判斷是不是字串
$a='abc';if(is_string($a
))else
//結果為真
is_array()型別:判斷是不是陣列
<?php$a=array(1,2,3,4,5,6,);
if(is_array($a
))else
//結果為真
is_null()型別:判斷是不是空
$a=null;if(is_null($a
))else
//結果為:真
is_object()型別:判斷是不是物件
···is_numeric()型別:判斷是不是數字
···is_callable()型別:判斷是不是函式
···
自動型別轉換:
發生情況:
第一.在運算的時候
第二. 在判斷的時候
當bool值與整型相運算的時候:
1.將bool值的真變為整型的1來執行
2.將bool值的假變為整型的0來執行
當bool值與浮點進行運算的時候:
1.bool值的真會變為浮點的1.0來參與運算
2.bool值的false會變為浮點的0.0
當字串與乙個整型或浮點相加的時候:
1.會將後面的字串全部乾掉
2.只會將前面的數值和對應的整型或浮點相運算
3.如果字串參與運算的時候必須要數值放在最前面。如果放到中間或者後面,會視為0來運算
二 PHP基本語法
1.php識別符號 說明 告訴php解析器,這裡是php的 位置。注意 如果頁面只有php 結束識別符號可以不寫 echo hello world 2.注釋 和其他語言一樣 3.php和html混編 注意 html的 可以寫在php檔案中,php的 只能寫在php檔案中。4.php 變數 a 123...
PHP的基本語法(二)
算數說明 加 減 乘 除 取模賦值 等同於描述 x y x y 右側表示式為左側運算數設定值。x y x x y 加x y x x y 減x y x x y 乘x y x x y 除x y x x y 模數運算子 名稱例子結果.串接 txt1 hello txt2 txt1 world 現在 txt...
php學習二 基本語法練習二
created by phpstorm.user liyanq date 16 7 5 time 13 15 1,什麼頭都不加的話,顯示亂碼,知道是編碼格式問題,拷過來就好了 但還不了解上面語法,以後再說吧.2,漢字的排序不是按照拼音的首字母來的.3,sort,rsort普通陣列 asort,kso...