フォーラム

runPhpでincludeしたプロシージャが呼び出せない (4 件の投稿)

  1. thavikita
    メンバー
    1 ヶ月前の投稿 #

    タイトルどおりですが、
    runPhpで、includeしたPHPファイルがあるのですが、
    その中で使用しているプロシージャを呼び出す命令を出しました。

    include("wpwp.php");
    myheader();

    しかし、myheaderが呼び出せません。
    これはそういう仕様なのでしょうか?

  2. kvex
    メンバー
    1 ヶ月前の投稿 #

    wpxp.php の置き場所が間違ってるとかではないですかね?
    あ、それならエラーが出るかな・・・

    ためしに

    <?php
    function test(){
    	echo "OK!";
    }
    ?>

    という外部ファイル test.php を作成して

    <?php
    include "test.php";
    test();
    ?>

    と投稿したところ「OK!」が表示されました。

  3. thavikita
    メンバー
    1 ヶ月前の投稿 #

    あれっ、本当ですか?
    うーん、他のプラグインとの相性かな・・・。

    バグでは無いとわかっただけでも非常にありがたいです。
    自分で調査してみます。ありがとうございます!

  4. lilyfan
    メンバー
    1 ヶ月前の投稿 #

    include する部分と、関数を呼び出す部分は同じ php セクションにないとだめだと思います。

    先に include して、あとで関数を使う場合、それぞれが独立した変数空間のため、未定義になりそうです。

返信

ログイン しなければ投稿できません。

About this Topic

Tags