首頁  >  文章  >  後端開發  >  PHP面試和PHP開發者都應掌握的

PHP面試和PHP開發者都應掌握的

巴扎黑
巴扎黑原創
2016-11-08 09:35:46863瀏覽

10個 

問題 



問題 :1 

MySQL裡的儲存引擎有什麼不同,哪一個是預設的?

答案: 1 

我們可以一下儲存引擎: 

1. MyISAM(MySQL的預設引擎。每個MyISAM表格是分為三個檔案儲存在硬碟上的。檔案名稱是以表明開始並且有一個擴充功能並且有一個擴充功能。檔案名稱來指示檔案的類型。 (InnoDB是一種事務安全(相容ACID)類型的儲存引擎。他擁有事務提交、回滾和災難復原功能以保護使用者的資料。) 

3. Merge 

4. Heap (MEMORY)(記憶體儲存引擎,將資料儲存在記憶體中。有許多非常棒的特性,包括災難復原並且也支援事務的提交和回滾。 ) 

6. EXAMPLE 

7. FEDERATED (這款儲存引擎是以存取遠端資料庫來取得資料而非存取本機資料表) 

8. ARCHIVE (ARCHIVE儲存引擎通常用來在一個非常小的腳本中需要龐大資料且沒有索引的情況) 

9. CSV (CSV儲存引擎使用逗號分隔的格式將資料儲存在檔案中)

10. BLACKHOLE (BLACKHOLE存儲引擎就像一個“黑洞”,它接受數據但是會直接拋出並不會存儲。檢索到的結果集總是會返回空) 



問題: 2 




問題: 2 




問題: 2 




問題: 2 


函數在php中的作用是什麼? 

答案: 2 

header()函數將原生的HTTP頭請求發送給客戶端。我們可以使用header()函數重定向網頁。使用header()函數需要注意的是在使用它之前不能有任何形式的輸出語句。 



問題: 3  ?>
在命令列中如何執行PHP腳本? 

答案: 3 

只需要執行PHP CLI(命令列介面)程式並且提供PHP腳本檔案作為命令列參數即可。 



問題: 4 

假設你的Zend引擎支援
語法,如何在你的設定中開啟? 

答案: 4 

在php.ini file: 

設定 

short_open_tag=on 



問題:5 

答案: 5 

我們不需要做任何額外的事情,只需要在提交之後跳到payPal的地址,並且提供PatPal所需要的數據,如總價、地址即可。 



問題: 6 

nl2br()這個函數是用來做什麼的? 

答案: 6 

在字串所有新行之前插入 HTML 換行標記。 



問題: 7 

htaccess是什麼?我們在什麼地方並且為什麼使用它? 

答案: 7 

.htaccess檔案是apache伺服器的設定檔 ,它為每個目錄提供了一種設定參數。這個檔案包含了一個或多個設定指令,然後放在特定的目錄檔案下,然後這些指令就會套用到這個目錄以及它的所有子目錄。 



問題: 8 

如何取得客戶端的IP位址以及上一個頁面的位址? 

答案: 8 

透過使用$_SERVER[‘REMOTE_ADDR’],$_SERVER[‘HTTP_REFERER’]。 



問題: 9 

選擇LAMP(Linux, apache, MySQL, 

PHP)而不選擇其他語言和作業系統的理由有哪些? 

答案: 9 

因為LAMP都是開源的。 Linux的安全性比window好很多。 Apache在功能和安全性上比IIS強。 MySQL是當下最受歡迎的開源資料庫。 PHP比ASP或其他腳本語言發開快很多。 

🎜🎜🎜問題: 10 🎜🎜在MySQL中如何加密和解密MySQL表中的資料? 🎜🎜答案: 10 🎜🎜使用AES_ENCRYPT () 與AES_DECRYPT () 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn