首先,如果这个问题被重复,我很抱歉,但我试图在这里找到解决方案并花了一些时间阅读一些教程,但我还没有找到解决方案。
我开始学习PHP。我使用 Easy PHP 13.1 VC9。
在我的测试项目中,我必须归档:
索引.php:
<?php
global $str_texto;
echo 'before ';
require ('vars.php');
echo "$str_texto";
echo ' after';
?>
变量.php:
<? php
global $str_texto = 'String text';
$data_hoje = date('j / F / Y');
?>
当我启动 index.php 时,我的浏览器显示页面没有错误(所以我假设 EasyPHP 找到了该文件)。它显示单词“before”和“after”,但不显示 $str_texto 字符串。
我将我的代码与 Web 上可用的一些代码进行了比较,例如PHP 上可用的代码:包含 - 手册:
变量.php
<?php
$color = 'green';
$fruit = 'apple';
?>
测试.php
<?php
echo "A $color $fruit"; // A
include 'vars.php';
echo "A $color $fruit"; // A green apple
?>
该示例也发生了同样的问题,因此,在我的代码中,我将 Include 命令更改为 Require,以便我可以收到错误消息。相同的行为,没有错误。“之前”和“之后”之间有一个空格应该是“字符串文本”。将 $str_texto 声明为全局并将引号更改为单引号并不能解决问题。
我无法在网络上找到任何这样的问题。你能帮我吗?