php面試題集及答案
2、echo(),print(),print_r()的區別(3分)
3.能夠使html和php分離開使用的模板(1分) smarty,phplib 4.使用哪些工具進行版本控制?(1分) svn,git,cvs 5.如何實現字串翻轉?(3分) 英文: strrev($a) 中文或其他文字: 中文:gb2312, 代碼是使用gb2312編碼
current_timestamp()date_format() select date_format("2011-11-21 10:10:10" %m-%d");
$str = "jianfeng@126.com";regex="([a?z0?9.?] )@([da ?z.?] ).([a?z.]2,6)" ; //正規return preg_match(regex,str)複製程式碼
26. 簡述如何得到目前執行腳本路徑,包括所得到參數。 (2分) $argc --取得參數數量 $argv --取得參數列表 27.如何修改session的生存時間. (1分) session_set_cookie_params 28.js表單彈出對話框函數是?獲得輸入焦點函數是? (2分) alert() confirm() promopt() focus() 29.js的轉向函數是?怎麼引入一個外部js檔?(2分) window.location.href="#" 30、foo()和@foo()有什麼差別?(1分) @代表所有warning忽略 31.如何宣告一個名為」myclass」的沒有方法與屬性的類別? (1分) class myclass { } 32.如何實例化一個名為」myclass」的物件?(1分) $myclass = new myclass(); 33.你如何存取和設定一個類別的屬性? (2分)
35.gd庫是做什麼用的? (1分) 動態的開放的圖片處理庫 36.指出一些在php輸入一段html程式碼的辦法。 (1分)
複製程式碼
複製程式碼
複製程式碼 item[ ′username′],item['tel'], item[′content′],item['date'] ); }
複製程式碼 $test = new test();ret=test->get_test(11);print_r($ret);exit; 複製程式碼
將num進行md5編碼之後產生的32位元字串a1和"en"連結起來之後再進行一次md5編碼 42、寫出 sql語句的格式 : 插入 ,更新 ,刪除 (4分) 表名 username tel content date 張三 13333663366 大專畢業 2006-10-11 張三 13612312331 本科畢業 2006-10-15 張四 021-55665566 中專畢業 2006-10-15 (a) 有一新記錄(小王 13254748547 高中畢業 2007-05-06)請用sql語句新增至表中 insert into 表名 values('小王', '13254748547', '高中畢業', '2007-05-06') (b) 請用sql語句把張三的時間更新成為目前系統時間 update 表名 set date = getdate() where username = "張三" (c) 請寫出刪除名為張四的全部記錄 delete from 表明 where username = "張四" 43.請寫出資料型別(int char varchar datetime text)的意思; 請問varchar和char有什麼差別(2分) int 整數型 char 儲存定長 varchar 存儲變長 datetime 時間 text 儲存變長的 varchar是變長 char(20) 定長 44、mysq自增類型(通常為表id字段)必需將其設為(?)字段(1分) auto_increment 45、寫出下列程式的輸出結果 (1分) $b=201; $c=40; a=b>$c?4:5; echo $a; ?> 4 46、偵測一個變數是否有設定的函數是否?是否為空的函數是?(2分) isset() empty() 47.取得查詢結果集總數的函數是?(1分) mysql_num_rows() 48、
49、請將41題的陣列的值用','號分隔並合併成字串輸出(1分) implode 50、a=′abcdef′;請取出a的值並印出第一個字母(1分) $a[0]; substr($a, 0, 1); 51、php可以和sql server/oracle等資料庫連接嗎?(1分) 可以 有現成的庫 52.請寫出php5權限控制修飾符(3分) public private protected 53.請寫出php5的建構子和析構函式(2分) public function __construct() { } public function __destruct() { } 程式設計題 1. 寫一個函數,盡可能有效率的,從一個標準 url 裡取出檔案的副檔名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php
3. 寫一個函數,算出兩個檔案的相對路徑 如 $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; 計算出 b相對於a 的相對路徑應該是 http://www.cnblogs.com/12/34/c.php會添上
3.寫一個函數,能夠遍歷一個資料夾下的所有檔案和子資料夾。
|

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

PHP8.1中的枚舉功能通過定義命名常量增強了代碼的清晰度和類型安全性。 1)枚舉可以是整數、字符串或對象,提高了代碼可讀性和類型安全性。 2)枚舉基於類,支持面向對象特性,如遍歷和反射。 3)枚舉可用於比較和賦值,確保類型安全。 4)枚舉支持添加方法,實現複雜邏輯。 5)嚴格類型檢查和錯誤處理可避免常見錯誤。 6)枚舉減少魔法值,提升可維護性,但需注意性能優化。

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。
