2012年自考“互聯網軟件應用與開發”復習資料(24)
簡述兩種在PHP中引用頭文件的方法,以及這兩種方法的不同。
答:在PHP中引用頭文件的方法是很簡單的,只要在程序文件中引用頭文件名,這個頭文件就包含進來了。引用頭文件涉及兩個函數:include()和require()。
require()函數的工作方式類似于SSI,不管在程序的那一個部分使用這個函數,只要程序一引用,頭文件的內容就作為主程序的一部分來運行。如果你在一個條件控制語句使用這個函數,哪怕這個條件不為真,頭文件也會包含進來。而include()函數則是相反的,在執行語句中,只有執行到這個函數語句時,這個函數所引用的頭文件才會包含到主程序中。這就意味著,在條件判定部分使用include()函數時,可以完全按照你的愿望工作。
require()和include()函數不同之處在于,如果發生了包含錯誤,require()函數會給出錯誤信息并終此程序執行,而include()函數只是給出錯誤信息,而程序還會自動執行下去。
試對PHP與其他CGI在穩定性上進行比較。
答:在穩定性上,由于NSAPI或ISAPI是動態鏈接的方式,因此在執行時若出現問題,會使得Web服務器一起癱瘓。
而ASP在實際的應用上,可能是因為系統的原因,不是很穩定,有時需要重啟操作系統。
PHP在許多的平臺上使用,不但長期使用沒有問題,而且程序的穩定性也不錯。
當然更穩定還是傳統CGI程序,因為它是由操作系統負責控制,不會因CGI程序的錯誤導致Web服務器的不穩定。
簡述MySQL的主要特點。
答:(1)MySQL是真正多線程、多用戶的數據庫系統,特別是他的多線程是直接使用了系統核心的多線程內核,效率相當高。
(2)MySQL是真正支持多平臺的,這就使得跨系統的開發成為可能。
(3)支持SQL92標準,可以使用所有的SELECT和WHERE語法。
(4)在數據庫客戶端程序上,MySQL提供了多種不同的APls,包括C++,Eiffel,Java,Perl,PHP,Python和TCL.
(5)豐富的數據類型,支持1、2、3、4和8字節長的整數類型,FLOAT、DOUBLE、CHAR、VARCHAR,TEXT,BLOB,DATE,TIME,DATETIME,TIMESTAMP,TYAR,SET和ENUM類型。
(6)可以在一次操作中從不同的數據庫中混合表格。
(7)完全支持ODBC,可以在Windows95和Windows NT上使用Access來進行數據庫的連接。
相關鏈接:



