まず、この質問が重複している場合は申し訳ありませんが、ここで解決策を見つけようとし、いくつかのチュートリアルを読むのに時間を費やしましたが、解決策が見つかりませんでした.
PHPの勉強を始めています。Easy PHP 13.1 VC9 を使用しています。
私のテストプロジェクトでは、次のファイルを作成する必要があります。
index.php:
<?php
global $str_texto;
echo 'before ';
require ('vars.php');
echo "$str_texto";
echo ' after';
?>
vars.php:
<? php
global $str_texto = 'String text';
$data_hoje = date('j / F / Y');
?>
index.php を起動すると、ブラウザはエラーなしでページを表示します (したがって、EasyPHP がファイルを見つけたと仮定します)。「前」と「後」という単語は表示されますが、$str_texto 文字列は表示されません。
私のコードを、PHP で利用可能なこのような Web で利用可能なコードと比較しました: Include - Manual :
vars.php
<?php
$color = 'green';
$fruit = 'apple';
?>
test.php
<?php
echo "A $color $fruit"; // A
include 'vars.php';
echo "A $color $fruit"; // A green apple
?>
そのサンプルでも同じ問題が発生するため、私のコードでは、Include コマンドを Require に変更して、エラー メッセージを表示できるようにしました。同じ動作でエラーはありません。「前」と「後」の間には空白があり、「文字列テキスト」である必要があります。$str_texto をグローバルとして宣言し、引用符を一重引用符に変更しても問題は解決しませんでした。
このようなウェブ上で問題を見つけることができませんでした。手伝ってくれますか?