幾道PHP的面試題

2022-04-02 09:23:06 字數 540 閱讀 4288

1. include和require有什麼區別?

區別在於他們如何處理失敗, 如果require的檔案沒有找到, 會造成fatal error,指令碼停止執行,如果include的檔案沒有找到, 會顯示警告,但是指令碼會繼續執行。

2. 給乙個變數賦值為0123,但是輸出該變數的值總是為其他數字,請問這是什麼問題?

php 直譯器會把以0開始的數字當做是八進位制的,所以它的值會變成八進位制的。

3. php裡面如何定義乙個常量(constant)?

通過define()指令,例如:define(「myconstant」, 100)

4. 如何對乙個變數進行值傳遞?

可以像c++那樣, 在變數的前面加上&, 例如:$a = &$b

5. 在php裡面可以對string 「10″ 和整型 11進行比較嗎?

可以,php內部實現會把所有東西轉換成整型,所以數字10和11可以進行比較

6. 在什麼情況下需要用endif 來結束條件語句?

當if語句後面跟的是冒號」:」而不是大括號{時,需要用endif來結束條件語句

幾道面試題

系統呼叫與函式的區別 從程式完成的功能來看,函式庫提供的函式通常是不需要作業系統的服務,函式是在使用者空間內執行的,除非函式涉及到i o操作等,一般是不會切到核心態的。系統呼叫是要求作業系統為使用者提供程序,提供某種服務,通常是涉及系統的硬體資源和一些敏感的軟體資源等。函式庫的函式,尤其與輸入輸出相...

幾道面試題

1 下列程式片段執行時間排序 1 for uint i 0 i 1024 i char url char malloc 4096 memset url,0x0,4096 free url 2 for uint i 0 i 1024 i 3 char url char malloc 4096 for ...

幾道面試題

q 您在什麼情況下會用到虛方法?它與介面有什麼不同?q override與過載有什麼區別?q 值型別與引用型別有什麼區別?q 怎樣理解靜態變數?q 向伺服器傳送請求有幾種方式?q datareader與dataset有什麼區別?q 用.net做b s結構的系統,您是用幾層結構來開發,每一層之間的關係...