ホームページ >バックエンド開発 >PHPチュートリアル >変数の警告に関する質問
変数の警告について。
2.php のコードは
$xx=123;
3.php のコードは
require '2.php';
echo $xx;
はい、出力変数 $xx;
ただし、3.php のコードを
require dirname(__FILE__).'/2.php';
echo $xx;
に変更しました。出力は 123 のままですが、変数 $xx に未定義の変数 '$xx' という警告が表示されます。
2 回目のファイル参照時に絶対パスが原因でしょうか? 警告を解除するにはどうすればよいですか?
-----解決策---------
echo dirname(_FILE_).'/2.php'; //出力パスが正しいかどうかを確認します。 <br><font color="#e78608">------解決策----------------------</font><br>コードはこれですべてですか? 何も問題はありません。 <br><font color="#e78608">------解決策---------</font><br>何かが足りないはずです<br><br>定義なしで123を出力するにはどうすればよいですか? <br><font color="#e78608">------解決策----------------------</font><br>あなたのアイデアに基づいてテストしました <br> が必要ですdirname(__FILE__).'/2.php'; <br>問題があります<br>警告: require(/usr/web/seaboat/XXX.php) [function.require]: ストリームを開けませんでした: そのようなものはありません/usr/web/seaboat/htdocs/XXX.php の 19 行目のファイルまたはディレクトリ<br><br>致命的なエラー: require() [function.require]: 必須の '/usr/web/seaboat /XXX を開けませんでした。 /usr/web/seaboat/htdocs/XX .php の php' (include_path='.:/usr/share/pear:/usr/local/lib/Smarty/libs:/usr/web/seaboat/htdocs') 19行目<div class="clear"></div>