PHP基本語法(二)

2022-08-21 09:03:11 字數 3671 閱讀 7338

重點,哪些情況我們會將其它型別的值視為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超全域性陣列及外部變數

超全域性陣列:

$_post

post傳值

$_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...