1,var_dump()與print_r,echo的區別?
var_dump()直接列印出來變數的值和資料型別,一般列印陣列時更有可讀性,echo直接列印相應的值,但是如果是陣列則直接列印相應的資料型別。print_r會列印陣列的值但是不會列印出來相應的資料型別。
2,include,require,include_once,require_once的區別?
include與require的都是用來引用php檔案的,但是二者的區別在於如果引用的檔案有錯誤,include直接報警告錯誤,但是require直接報致命錯誤**無法繼續執行。include_once與require_once在於如果乙個檔案已經被引用,就無需再次引用,**執行不會報錯。
include如果放在if中,那麼只有執行if為真的時候才包含檔案。require是無論if真假都會包含。
3,php中常用的判斷變數型別的函式?
is_array(),is_boolean(),is_float(),is_interger(),is_string(),is_object()。也可以使用gettype()函式返回值來判斷變數的型別。
4,引用賦值與按值賦值?
引用賦值是賦予變數原有變數的位址,所以原有變數的值變化,就導致現有變數的值也變化。而按值賦值卻不會,直接賦予的是值本身。
5,坑爹的cookie?
為cookie賦值有兩種方式,第一:$_cookie['username']='tom',第二種:setcookie("username",'tom')
6,拼接字串的效率?
拼接字串有兩種方式,第一$a.='adsf'。第二種$b+='asdf;這兩種方法的效率對比來說,第二種效率更高。
7,單引號雙引號的區別?
單引號中的轉義字元和變數不去解析,只是當成字串的一部分直接輸出。雙引號去解析。
PHP基礎知識點
global x,y globalsphp 同時在名為 globals index 的陣列中儲存了所有的全域性變數。下標存有變數名。這個陣列在函式內也可以訪問,並能夠用於直接更新全域性變數。x 0 ec hox x 注釋 該變數仍然是函式的區域性變數。建立並使用乙個簡單類 class car fun...
PHP基礎知識點
傳輸協議 只不過http是一種常見協議,不是很安全 https是一種加密傳輸協議 網域名稱 埠號 我們就能看到這個頁面了 定義變數 條件語句 迴圈語句 字串拼接 陣列mysql 是最流行的關係型資料庫管理系統 非關係型資料庫簡略介紹 關聯式資料庫管理系統 relational database ma...
Java基礎知識點總結
一 方法的過載 方法的過載與返回值型別無關,只需滿足兩個條件即可 一是方法名相同,二是引數個數或型別不同。二 陣列初始化 動態初始化 在定義陣列時,只指定陣列長度,由系統自動為元素賦值的方式。靜態初始化 在定義陣列時為每個元素賦值。有兩種方式 陣列靜態初始化的方式有兩種 1.型別 陣列名 new 型...