php基礎1和相關連的面試題

2021-08-19 00:15:04 字數 1065 閱讀 5687

php的資料資料型別

4中標量 bool【布林型】 integer【整型】string【字串】float/double【浮點數】

2種復合型別 array【陣列】object【物件】

2種特殊型別 resource【資源】null

php的超全域性變數

$_session 記錄了當前的會話

$_cookie 獲取客戶端的cookie的資訊

$_files 獲取檔案上傳資訊

$_request 用於接受html表單提交的資料

$globals 引用全域性作用域可以訪問的變數

$_server 儲存了關於報頭 指令碼 路徑等資訊

$_env 儲存了一些環境變數

$_post 接受html表單post方式傳遞的資料

$_get 接收html表單get方式傳遞的資料

php的值傳遞和引用傳遞

php 中所有的傳遞預設都是按值傳遞的要想按引用傳遞,則必須使用 &

值傳遞 : 函式範圍內的所有改變函式外不會受到影響

引用傳遞 :函式範圍內的所有pong改變函式外都會改變

值傳遞 需要進行值的複製浪費記憶體空間

引用傳遞 不需要進行值的複製對效能有好處

值傳遞:php中有cow機制【copy on write】詳細如下

$a = 1;

$b = $a; 【這時這個變數依然指向記憶體中的同乙個空間,只有當$a的值改變時才另外的開闢乙個空間各自指向自己的值】

$a=2;【這時記憶體空間中會有兩個$b=1 和 $a=2】

常考的知識點

1.獲取伺服器端的ip和客戶端的ip

$_server['server_addr']

$_server['remote_addr']

2.獲取當前的頁面位址

$_server['php_self']

3.值傳遞和引用傳遞的區別

值傳遞 : 函式範圍內的所有改變函式外不會受到影響

引用傳遞 :函式範圍內的所有pong改變函式外都會改變

值傳遞 需要進行值的複製浪費記憶體空間

引用傳遞 不需要進行值的複製對效能有好處

JAVA基礎面試題(1)

1 所有的類都繼承於object類,其直接子類有boolean void character class compiler math number runtime stringbuffer stringbuilder system thread等等 其常用的方法有 tostring hashcode...

python基礎面試題(1)

一.基礎面試題 1.中要修改不可變資料會出現什麼問題,丟擲什麼異常?答 不能正常執行,會丟擲typeerror型別的錯誤 2.a 1,b 2 不使用中間變數互動a,b的值?答 第一種方法 a a b b a b a a b 第二中方法 a,b b,a 第三種方法 a a b b b a a a b ...

redis基礎面試題 1

2.redis 3.快取問題及解決方案 3.2 快取穿透 解決方案 3.3 快取擊穿 解決方案 對於互動的要求,曾經聽過一句話 在理想狀態下,我們的頁面跳轉需要在瞬間解決,對於頁內操作則需要在剎那間解決。另外,超過一彈指的耗時操作要有進度提示,並且可以隨時中止或取消,這樣才能給使用者最好的體驗。那麼...