必须要求两次相同的文件,如何解决这个问题?

时间:2011-09-02 18:33:45

标签: php oop

我需要两次Class文件。反正有没有绕过这个?我有一个名为Book的课程。有一个主页面需要Book Book,因为它创建了书籍对象的对象。有一个javascript文件使用ajax加载一个脚本,该脚本保存已编辑的书籍对象以下是要求我两次要求Class文件的事件流:

  1. 有一个主页需要Book类,因为它将创建一个Book对象并显示有关该书的信息。此页面有一个保存按钮。
  2. 有一个javascript文件,它使用AJAX加载一个PHP脚本,用于保存已编辑的图书对象。
  3. 保存脚本还必须要求Book类,因为它需要加载同一个对象。 (实际上无法通过AJAX传递PHP对象)
  4. 首先,这甚至不起作用。当我在保存脚本中需要Book类时,它会失败。其次,是否有更好的方法可以做到这一点,因为我必须要求Book类两次。

2 个答案:

答案 0 :(得分:0)

require_once应该能满足您的需求。

话虽如此(在重新阅读你的问题之后),你提到的两个脚本似乎完全是分开的......所以..

如何 AJAX包括失败?你看到什么错误?

答案 1 :(得分:0)

您始终可以使用require_once()强制脚本使用现有资源。至于对需要Book类的PHP页面的AJAX调用,除了将它存储在memcache或其他东西之外,你无法使用父页面实例化的类,因为就你的服务器而言,它是一个新的请求。