php面試題目整理

  • char和varchar的區別
  • 可讀可寫打開一個文件,文件操做
    )
  • ajax的請求狀態
  • 循環跳出語句 break continue
  • 數據庫的事務特性
  • 將中文轉換爲Unicode編碼的命令
  • 解釋tp中的token原理,爲何能防止重複提交
  • 檢測一個變量是否設置的函數,是否爲空的函數 isset() empty()
  • php.ini中safe_mode開啓後對php系統的影響
  • 如何修改SESSION的生存時間
  • mysql_fetch_row ()和mysql_fetch_array()之間的區別
  • php變量命名規範
  • oop的三大特性 封裝,繼承,多態
  • 作文件上傳的時候能讓瀏覽器顯示上傳的文件大小嗎 獲取文件大小,相應給上傳頁面顯示
  • 經過一個函數把全部的錯誤信息彙報都屏蔽掉 error_reporting(0)
  • 修改mysql用戶root的密碼爲test的指令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('test');
  • 設置用戶端cookie的有效期爲一個小時
  • mysql_data_seek功能
  • 鏈接兩次數據庫關閉
  • 將字符串用php,shell,js實現字符所有轉換成大寫輸出
  • php的常見擴展,並說明功能
  • 遍歷一個目錄下的全部文件夾和文件
  • 狀態碼200,301,302,403,404,500,502的含義
  • 寫一個正則表達式,過濾全部js腳本(標記及內容),驗證郵箱,手機號的格式

  • 十個以上的linux命令

  • 修改SESSION存儲位置的方法
  • 悲觀鎖,樂觀鎖,怎麼處理高併發
  • 寫出完整的http完整流程
  • session和cookie的聯繫和區別,關閉瀏覽器是否還能用,多臺web服務器怎麼共享session
  • php打印客戶端與服務器IP的代碼
  • php的超全局變量
  • 打印前一天的時間
  • javascript可否定義二維數組,不能你怎麼解決
  • a.html和b.html在同一個文件夾,用javascript實現打開a.html五秒後,自動跳轉到b.html
  • php代碼獲取文件擴展名
  • 數據庫字段類型適用場景,注意事項
  • php如何開啓錯誤提示
  • javascript代碼獲取當前頁面的url
  • 建立poll表,用於記錄單選投票用戶的數據,id自增,ip,time,iid(用戶選的選項)int
  • 將選擇2號選項的ip爲127.0.0.1的用戶在當前時間投票記錄到數據庫的sql
  • 10萬條郵件,用郵件系統自動發送,有什麼方案
  • 全等運算符===如何比較兩個值
  • 如何在類內調用memethod方法
  • 如何實現字符串翻轉
  • 優化mysql數據庫的方法
  • 大流量的網站,怎麼解決訪問量的問題
  • include和require的區別
  • 返回找不到文件,可用header函數,語句爲
  • error_reporting函數的做用
  • 寫一個函數驗證手機號,郵箱是否正確
  • 如何獲得當前腳本執行的路徑,包括所參數
  • js彈出對話框,得到輸入焦點的函數
  • js的轉向函數,怎麼引入一個外部的js文件
  • foo()和@foo()之間的區別
  • 如何聲明一個名爲meclass的沒有方法和屬性的類
  • 什麼事mvc,還有其餘的設計模式嗎 單例 工廠 策略 適配器 觀察者
  • 單例模式的應用:數據庫鏈接
  • 十個ssh命令,ssh命令和shell命令
  • 簡述顯示搶購的實現方案
  • php開源程序或框架
  • 手機端的js 框架有哪些
  • jQ獲取一個元素的三種以上方法
  • jQ如何使用ajax,post
  • 如何合併數組並去重,實現中文字符串的截取,獲取3的餘數
  • 寫一個mysql的類,實現對mysql的連接,插入操做
  • 手寫一個用戶註冊表單,用戶(名爲電子郵箱),密碼,確認密碼,手機號碼,家庭住址.客戶端驗證
  • 將上面的表單信息導入用戶表
  • 最少的代碼求三個變量的最大值a=1,b=2,c=3
  • 自定義函數實現數組的冒泡排序$arr=array(99,23,12,58,10,21)
  • 打印前一天的時間格式(2016-7-5 10:20:18)
  • echo,print,print_r(),var_dump()的區別是什麼
  • 抽象類和接口的區別有哪些
  • 列舉面向對象中的經常使用的魔術方法,說明每一個方法的做用
  • self和$this的區別
  • php單引號和雙引號的區別
  • 在線項目運行一天cpu內存滿怎麼解決
  • memcache緩存怎麼用
  • 解決數據高併發問題
  • 怎樣防止SQL注入
  • 微信開發裏面的天氣查詢怎樣才能能夠查到全國各地的天氣?
  • 微信支付的整個流程?
  • 怎樣才能知道是微信返回來的信息?
  • 在我不用session或者cookie的時候還想實現登陸以前的購物車怎麼實現?
  • 當我重啓電腦的時候該怎麼作到登陸以前的購物車?該怎麼去實現?
  • 當我在不一樣瀏覽器打開的時候又怎麼作到登錄以前的購物車?該怎麼去實現?
  • 當我在京東或者淘寶瀏覽過一些商品以後,怎樣才能在百度的首頁看到左右兩邊的廣告位就是剛纔在京東瀏覽的商品怎麼實現?
  • 假若有1件商品 結果 2人同一時間點都在買這件商品您該如何處理 ? 有幾種方案?
  • mysql 獲取當前時間的函數,格式化日期的函數是
  • 實現中文字符串截取無亂碼的方法
  • 表單中post與get的區別
  • 什麼是事務
  • 可以使html和php分離使用的模板
  • 如何獲取一個網頁的內容
  • php中引用傳值與傳引用的區別,何時傳值能傳引用
  • 外連接和左外連接的區別
  • Drupal框架
  • cakePHP框架
  • 五種方法獲取文件後綴名
  • 防sql注入函數
  • 把1,2,4,5寫成數組 不用PHP擴展庫,怎麼判斷一個變量是否是數字,
  • isset,empty,is_null的區別
  • linux定時任務
  • 庫存更新
  • header白名單
  • 跨域 js實現跨域jsonp 和 cors
  • PHP 將數字12.12345 轉換成12.12,12.12345轉換成13,12.56789轉換成12
  • 數組[‘a’, ‘b’, ‘c’] 轉換成字符串 ‘abc’
  • 數組[1, 2,3] 轉換成數組[1,4,9]
  • 獲取字符串’aAbB’中A首次出現的位置
  • 如何查看mysql的錯誤日誌
  • WWWDOT - GENEE = DOTCN 將上式中的字符,替換成0~9的數字,使等式成立。一個字母惟一對應一個數字
  • xss漏洞
  • 提高php的性能
  • 二分查找或快速 排序
  • 一張學生成績表,字段有 主鍵id 學生學號sno 科目分數score 科目course_id,全部學生每門課程的成績分數,要求找出每一個學生最好成績所在的一行。

6.21更新

  1. 單線程,多線程的概念,區別,優缺點
  2. redis雪崩怎麼處理
  3. html和h5的本質區別 1.文檔聲明,2.結構語義化,3.支持,新增更多的標籤
  4. mvc的工做原理
  5. 怎麼理解web
  6. Linux打開文件前20
  7. erp系統
  8. xss攻擊,csrf攻擊
    csrf : 跨站請求僞造
    xss : 跨域腳本攻擊
    區別:
  9. 防盜鏈
  10. 正則表達式* 的意義
  11. php打印出前一天的時間
  12. js彈出表單函數有買哪些,經常使用事件有哪些 彈窗: alert() confirm() prompt(), 事件: onclick onblur onchange onload onmouseover onmouseout
  13. MYSQL獲取當前時間的函數
  14. 'a,b,c,d,f' 轉換成數組輸出

$a = "hello";
    $b = &$a;
    $b = $b."word";//$a = helloword
    echo $a;
    echo "<hr>";
    unset($b);//$b = NULL
    echo @$b.""; //$b = ""
    echo "<hr>";
    $b = "word";
    echo $a; //$a = helloword
}
test1();
複製代碼

function test2(){
    $i = 1;
    echo ++$i; //++$i = 2
    echo $i++;//$i++ = 2
}
test2();
複製代碼
  1. B/S,C/S 模式的理解

17. saas

18. 對GO,swoole的理解

19. php遍歷數組的四種方法 20. 單例,工程,裝飾,命令,策略等設計模式 21. 什麼叫軟刪除,闡述實現的原理

22. 解釋laravle的生命週期,路由和中間件那個先被載入 php及laravel的生命週期 詳情點擊 : www.jianshu.com/p/08b810b72…

  1. laravel默認的路由文件,試圖文件,控制器文件目錄 路由文件:route,視圖文件: resource 控制器文件目錄: app/http/controller
  2. 比較一下laravel和tp5

相關文章
相關標籤/搜索