1
function Hello($d){
    echo $d;
}

如何在hello不修改 index.php 的情况下使以下文件 index.php 具有该功能?

index.php

    <? hello("D") ?>
4

3 回答 3

3

在某个文件(somefile.php)中定义您的函数,然后将该行添加到您的 php.ini 文件中

 auto_prepend_file = "/pat/to/somefile.php"

从现在开始,该功能将在每个 php 脚本中都可用,因此请谨慎使用

替代解决方案:使用您的函数定义创建 index2.php - 然后在该定义之后添加

include 'index.php';

但是使用该解决方案,您必须调用 index2.php 而不是 index.php - 但您仍然不必修改 index.php 的内容

于 2013-05-28T23:09:11.273 回答
2

所以你不想改变文件,所以我假设没有include/require等。

那会给你留下这个:https ://stackoverflow.com/a/385535/249710

它已经回答了,所以我不妨为你链接它:)

于 2013-05-28T23:09:53.937 回答
0

通过设置包含路径中定义的 Hello() 函数的文件。包含路径是从 php.ini 设置的

于 2013-05-28T23:08:26.337 回答