预定义PHP类的源代码

时间:2015-12-18 13:26:14

标签: php

预定义的PHP类的源代码(例如ExecptionPDO等)是否可以在某处获得?

我通过PHP尝试了printing the source code个类,但它对预定义的类没有用(可能因为源文件实际上并不存在于我的系统中?)。

我之所以想要这个来源,是因为我想知道某些方法做了什么以及如何做(例如,__wakeupPDO的作用)。

2 个答案:

答案 0 :(得分:2)

不可能打印出这些类的php源代码,因为它们从来没有用php编写过。相反,您可以查看c源:https://github.com/php/php-src

答案 1 :(得分:1)

如果你真的想看看各个类的来源,我会去php.net网站下载PHP的源代码。

这些类甚至可能都不是用PHP编写的。

但是你真的需要查看这些类的源代码吗?

如果你想知道__wakeup()对PDO的作用,你是不是应该阅读PHP documentation for magic methods

它说那里

  

__wakeup()的用途是重新建立序列化过程中可能丢失的任何数据库连接,并执行其他重新初始化任务。