本文目錄一覽:
- 1、PHP中return的用法和實際作用??
- 2、PHP中this,self和static的區別
- 3、PHP中有幾種主要的數據類型,通俗的解釋一下他們
- 4、在php程序中,default這個詞具體是什麼意思?
- 5、php 中static public 與public static有區別嗎
PHP中return的用法和實際作用??
基本用法:
a)、return expression // 返回一個表達式結果
b)、return(expr) // 函數表達式
c)、return // 直接返回,或返回空值
注意:最好不要用return($val)這種方式。
1、如果執行了return,則return 語句後面的內容將不會被執行了;
function add($a,$b){
return $a+$b;
return $a*$b;
}
$c = add(5,3);//得到的$c值可以用在程序的其他地方。
echo $c;
輸出結果:8,只執行$a+$b,$a*$b沒有被執行。
2、return 可以是函數返回值,也可以返回一個空值,這要看具體用法,例如:
function test($a){
if($a10){
return “a10”;
}else{
return “a10”;
}
$b=45;
$c=$b-$a;
echo $c;
}
在這個例子當中,當你調用這個函數的時候,然後給一個任何的數字,它都會返回一個字元串,而代碼:
$b=45;
$c=$b-$a;
echo $c;
將永遠不會被執行。
擴展資料
php 中的循環有 for foreache while do{} whlie這幾種。
1、continue
continue是用來在循環結構中,控制程序放棄本次循環continue;
之後的語句,並轉而進入下一次循環。
continue 本身並不跳出循環結構只是放棄本次循環。
注意: continue如果用在非循環結構中(if switch)會導致程序出錯。
2、break
break 的作用是跳出當前的語法結構,break語句可以帶一個參數n,表示跳出的層數。
3、exit
exit 結束程序執行,可以用在任何位置。
4、return
return 語句是用來結束一段代碼,並返回一個參數。
如果在主程序中使用,那麼主程序將立馬停止執行。
PHP中this,self和static的區別
PHP支持類和面向對象結構,PHP的類的靜態函數和變數不與任何特定類的實例相關聯(換句話說,一個對象)。
相反,靜態函數和變數與類定義本身相關聯。換言之,一個類的所有實例都共享相同的靜態變數。在一個類的方法(函數)的上下文中,靜態變數和函數被訪問使用self::,在一個類的對象(實例)的上下文中使用其他方法和變數時用this。
靜態函數只能使用靜態變數,靜態函數和變數的引用是通過 self::函數名() 和 self::變數名。上述實例中,靜態變數的引用是由類名(exampleClass::$foo),或者 self:: (self::$foo),當在這個類的靜態方法[稱為 靜態函數()]里使用時。類的正則函數和變數需要一個對象上下文來引用,他們不能脫離對象上下文而存在。對象上下文由 $this 提供。在上述函數中,$bar 是一個正則變數,所以它被 $obj-bar(上下文使用變數obj) 來引用,或者使用 $this-bar(再次在一個對象的方法里在一個對象上下文中) 來引用。
self 不使用前面的 $,因為 self 不意味著是一個變數而是類結構本身。而 $this 引用一個特定的變數,所以有前面的 $ 。
PHP中有幾種主要的數據類型,通俗的解釋一下他們
數據類型有三種:
1.標量數據類型
標量數據類型包括以下幾種。
(1)boolean:布爾型
布爾變數是PHP變數中最簡單的。它保存一個True或者False值。其中True或者False是PHP的內部關鍵字。設定一個布爾型的變數,只需將True或者False賦值給該變數
(2)string:字元串
字元串是連續的字元序列,字元串中的每個字元只佔用一個位元組。在PHP中,定義字元串有3種方式:
單引號方式,
雙引號方式,
Heredoc方式。
(3)integer:整數
整數數據類型只能包含整數。這些數據類型可以是正數或負數。在32位的操作系統中,有效的範圍是−2 147 483 648~+2 147 483 647。
(4)double:浮點數
浮點數據類型可以用來存儲數字,也可以保存小數。它提供的精度不整數大得多。在32位的操作系統中,有效的範圍是1.7E-308~1.7E+308。
2.複合數據類型
複合數據類型包括以下兩種。
(1)array:數組
可以是二維、三維或者多維,數組中的各元素可以是string、integer或double,也可以是array。
(2)object:對象類型
3.特殊數據類型
特殊數據類型包括以下兩種。
(1)resource:資源
資源是PHP內的幾個函數所需要的特殊數據類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數據類型。表示沒有為該變數設置任何值,另外,空值(NULL)不區分大小寫。
在php程序中,default這個詞具體是什麼意思?
default是 默認,預設 的意思,也就是默認的,在switch是作為匹配不到你提供的值時使用的,望採納!
php 中static public 與public static有區別嗎
static public與public static是等價的,這兩者只是兩個修飾符的順序不同。
根據oracle.com教材中第八章的描述,如果兩個或兩個以上的(不同的)欄位修飾符出現在欄位聲明,它們出現的順序需與FieldModifier一致,這只是習慣,但不是必需的。
部分修飾符說明:
public是訪問許可權修飾符,用於控制外界對類內部成員的訪問,聲明為public的對象成員是完全共有的,外界可以隨意訪問,除此之外還有private,protected和默認。
static控制類成員變化的修飾符。static是靜態成員修飾符,其修飾的靜態變數脫離具體對象獨立存在,在內存中之後一份拷貝,所有的對象都公用這一個存儲空間,所以對static修飾的靜態變數進行的修改對該類的所有對象都起作用。static修飾的靜態函數代表所有對象的統一操作,只能調用靜態變數。static是針對面向對象中的「多態」而提出來的,static修飾的靜態成員不存在多態性。
附:FieldModifier順序
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/258444.html