PHP代码可以在GitHub上找到:https://github.com/php/php-src PDO类可以在/ext/pdo下找到,正如Pekka 웃所指出的那样。 这样一来,您就不需要下载完整的代码,而是可以在线阅读。
从PHP 5.1开始,PDO已成为PHP核心的一部分,因此它应该在下载页面中的某个地方。我的猜测是/ext/pdo。在5.1之前,它曾是一个PECL包,仍然可以在这里找到。如果您只是出于好奇想要浏览源代码,那么这个包可能足够了。如果您需要当前版本,请查看核心部分。
pgsql的PDO版本应该随着php5-pgsql包一起提供。 apt-get source php5-pgsql将获取Ubuntu团队用于打包模块到存储库中的源代码。 在源目录中,您要查找类似于php5-5.2.12.dfsg.1/ext/pdo_pgsql/的内容,具体路径当然会因使用的php版本而有所不同。