聲明:此問題是嚴格有關支持MySQL和數據庫抽象層。PDO和MySQLi在抽象層下使用MySQL函數嗎?
該PHP網站注意到,使用PHP的mysql_
函數不受歡迎。它反而鼓勵開發人員使用PDO
或MySQLi
。
這裏是我的問題:關於mysql,在所有抽象下,PDO和MySQLi只是爲mysql_
函數提供更安全,更面向對象的包裝?
如果這是真的,是不是像CodeIgniter和Symfony這樣的框架通過在MySQLi之上放置一個圖層來創建不必要的包裝量,然後將圖層放置在本地PHP mysql_
之上?
如果不是這樣,我想知道爲什麼有經驗的開發人員不鼓勵使用mysql_
以及PDO
和MySQLi
實際上在抽象下做了什麼。
(另外,請不要告訴我去看看代碼)會給+100賞金。