?
Ce document utilise Manuel du site Web PHP chinois Libérer
許多框架都提供了自己的數(shù)據(jù)庫(kù)抽象層,其中一些是設(shè)計(jì)在 PDO 的上層的。這些抽象層通常將你的請(qǐng)求在 PHP 方法中包裝起來(lái),通過(guò)模擬的方式來(lái)使你的數(shù)據(jù)庫(kù)擁有一些之前不支持的功能。這種抽象是真正的數(shù)據(jù)庫(kù)抽象,而不單單只是 PDO 提供的數(shù)據(jù)庫(kù)連接抽象。這類(lèi)抽象的確會(huì)增加一定程度的性能開(kāi)銷(xiāo),但如果你正在設(shè)計(jì)的應(yīng)用程序需要同時(shí)使用 MySQL,PostgreSQL 和 SQLite 時(shí),一點(diǎn)點(diǎn)的額外性能開(kāi)銷(xiāo)對(duì)于代碼整潔度的提高來(lái)說(shuō)還是很值得的。
有一些抽象層使用的是PSR-0 或 PSR-4 命名空間標(biāo)準(zhǔn),所以他們可以安裝在任何你需要的應(yīng)用程序中。