作曲家自动加载无法成功工作并返回未定义的变量



我想配置作曲家自动加载,但它似乎无法正常工作。PHP 看不到其他文件中包含的变量。

回答 1.php

<?php
echo "Test";
$a = "Hello";

回答 2.php

<?php
require __DIR__ . '/../vendor/autoload.php';
echo $a;

所以我来了

Test
PHP Notice:  Undefined variable:

我不明白,为什么它可以看到"测试",但它看不到我的变量$a。 但是如果我在没有 Composer 的情况下尝试同样的事情(包含或要求(,它效果很好。

自动加载仅适用于类,它不包含变量。

您应该尝试使用全局变量,或者更好:避免使用在不同文件/作用域中定义的变量

相关内容

  • 没有找到相关文章

最新更新