【问题标题】:PHP Fatal error: Cannot redeclare class (include example.php) [duplicate]PHP致命错误:无法重新声明类(包括example.php)[重复]
【发布时间】:2013-02-16 18:35:11
【问题描述】:

我需要在整个代码中多次包含对另一个 php 文件 example.php 的引用,但我得到“PHP 致命错误:无法重新声明类错误。”

<?php include 'example.php'; ?>

如何做到这一点?

【问题讨论】:

    标签: php


    【解决方案1】:

    改成:

    <?php include_once 'example.php'; ?>
    

    如果您的 example.php 包含一个类和其他代码,请将其分成一个文件用于该类,另一个文件用于您要多次执行的代码。然后在调用上述代码的页面中,可以这样写:

    <?php include_once 'exampleClass.php'; ?>
    <?php include 'exampleCode.php'; ?>
    <?php include 'exampleCode.php'; ?>
    

    【讨论】:

    • 谢谢,但这只是运行 example.php 一次。我需要在同一代码中运行多个 example.php 实例。
    • 你只能包含一个类一次。您需要将 example.php 分成两个文件。一个包含您包含并运行一次的类,另一个包含使用该类的代码的文件(然后您包含多次)
    • 感谢您的澄清。这很好用!
    猜你喜欢
    • 2017-05-22
    • 2010-10-17
    • 2014-11-07
    • 2014-01-13
    • 2016-06-21
    • 2013-07-01
    • 1970-01-01
    相关资源
    最近更新 更多