代码之家  ›  专栏  ›  技术社区  ›  tim.baker Tamilarasan Rathinam Thangamut

如何在PHP文件之间传递函数

  •  0
  • tim.baker Tamilarasan Rathinam Thangamut  · 技术社区  · 11 年前

    希望能解决简单的问题。我有一个主文件,它在中有一个函数,然后这个文件包括另一个文件。在第二个文件中是对函数的调用。然而,我得到了下面的错误。

    主文件:

    function sample() {
      echo "hello world";
    }
    

    主文件调用的辅助文件

    sample();
    

    给出错误

    Fatal error: Call to undefined function sample() in [path hidden].php on line 20
    
    2 回复  |  直到 11 年前
        1
  •  0
  •   Casper Wilkes    11 年前

    您需要将包含函数的文件包含到将要运行它的页面中。

    看见 PHP Include 了解更多信息。

    例子: 函数.php

    <?php
        // Echo Hello World to browser //
        function sample() {
            echo 'Hello World';
        }
    ?>
    

    索引php

    <?php 
        // Include the file with function //
        include 'functions.php';
    
        // Use Function //
        sample();
    
    ?>
    
        2
  •  0
  •   W.A. Murray    11 年前

    您是否多次调用函数sample(),可能是在包含该函数的文件之前调用一次?错误消息应该告诉您哪个文件的哪一行正在生成错误。