この質問にいくつかのコード例が必要かどうかはわかりませんが...
状況は次のとおりです。
私は、他の誰かがすでに作業を行っているサイトに取り組んでいます。ファイルにある外部関数を呼び出そうとしています。「myFunctions.php」としましょう。前の人は、メイン Web ページでこのファイルへの関数呼び出しを問題なく行っています。新しい短い関数を作成し、同じファイルに配置しました。Web ページには既に 'require_once("myfunctions.php");' があります。ライン。高度にカスタマイズされたサイトですが、Web サイトは Wordpress で作成されています。新しい関数は、ページに配置すると正常に動作しますが、複数のページで使用したいと考えています。
新しい機能を動作させるにはどうすればよいですか? ワードプレスと関係ありますか?
ファイルに既に含まれていた他の関数は問題なく動作するため、私には奇妙に思えます。
ありがとうございました。
次のテスト:
どういうわけか呼び出しに問題があるようです。
これをテストするためにコードを単純化しました。ここに私が今持っているコードがあります:
<?php
$user = getUserInfo($username);
$myTest = strTest();
echo $myTest;
?>
そして、外部関数ファイル funct.php で:
<?php
function strTest(){
return "This test worked!";
}
?>
上記の関数「getUserInfo」は古いもので、同じく funct.php にあり、問題なく動作します。
ただし、新しい関数「strTest」は、呼び出されたときに機能せず、その行からページが空白になります。
アップデート!
それを見つけた!
貢献してくれたすべての人に申し訳ありませんが、それは単なる愚かな見落としだったようです. 他の人が別のフォルダーにファイルを含む機能を持っていることに気づきました。私が作業していたフォルダーにそのコピーがありましたが、実際の「include」ステートメントは他のフォルダーを参照していました。
私が以前に経験した多くの問題と同様に、結果が非常に奇妙に見える場合、通常、問題は構文エラーまたはアドレス エラーです。
ありがとう!