首先,我很抱歉,如果這個問題是重複的,但我試圖找到解決方案,並花了一些時間閱讀一些教程,但我還沒有找到解決方案。要求找到的文件,不顯示字符串
我開始學習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: 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聲明爲全局並將引號更改爲單引號並不能解決問題。
我無法在網絡上發現任何問題。你能幫我嗎?
改變這個回聲「$ str_texto」;到這個回聲$ str_texto; –