php零碎小知識總結

2021-07-28 19:24:58 字數 1346 閱讀 4856

1.gettype()函式。要檢視某個型別。 

2.is_type()判斷型別 

is_bool()

、is_numeric()

、is_float()

、is_int()

、is_string()

、is_object()

、is_array()

、is_integer()

和 is_real()  is_nan()  

3.settype ( $bar , "string" );強制轉換的另一種形式,若輸出的時候,可以直接使用(init) 直接進行轉換。

4. 可以通過把值設定為 null,將變數清空。

5.$_server['http_user_agent'];  超全域性變數的使用。

6.isset()函式 一般用來檢測變數是否設定,存在若值為null 也返回false;  unset()是銷毀某個變數。

7.empty()函式 判斷值為否為空   0也算null 。 

8.is_null()檢測變數是否為空。

9.die()輸出一條語句並推出當前的指令碼  該函式是exit()函式的別名,二者完全是等價的    

10.  

uniqid( [prefix], [more_entropy] )生成唯一的id  

prefix是字首

11. 

function_exists()判斷函式的存在與否

普通方法,存放類內,只有乙份

靜態方法,也是存放於類內,只有乙份

區別在於:普通方法需要物件去呼叫,需要繫結$this 即,普通方法,必須要有物件,然後讓物件來呼叫而靜態方法,不屬於哪乙個物件,因此不需要繫結$this 即,不需要物件也可以呼叫 。

優點: 速度快~效率高~ 直接載入到記憶體·

靜態屬性,在函式結束推出棧的時候不會銷毀。

單利模式必須使用靜態方法:

* 單例模式 只允許建立乙個物件的模式

*/class car

private static $_object = null;

public static function getinstance()

return self::$_object;}}

// 不允許直接進行例項化,通過靜態方法來進行例項化物件

$car = car::getinstance();

零碎小知識

1.將字串轉換成對應的列舉 列舉 enum.parse typeof 列舉 阿薩德飛 true 將字串轉換成對應的列舉,忽略大小寫。列舉 enum.parse typeof 列舉 阿薩德飛 不忽略大小寫 2.訪問控制符 3.在try catch finally中,當return遇到finally 1...

iOS零碎小知識

判斷螢幕解析度 bool retina cgsizeequaltosize cgsizemake 640,960 uiscreen mainscreen currentmode size 返回true說明當前解析度是cgsizemake 640,960 false則不是 遇到類似這樣的錯誤faile...

C C 零碎小知識

有關於main函式,使用者可以呼叫main函式。include using namespace std int main int argv,argc 對於以上的例子,實際上我們能夠直接呼叫main函式,輸出的結果其實為一直遞迴呼叫輸出1直到棧溢位。對於乙個陣列的陣列名和同型別的指標的問題,我們可以將...