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

次のファイル index.php を、index.php を変更せずに機能させるにはどうすればよいhelloですか?

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';

ただし、その解決策では、index.php の代わりに index2.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 に答える