我想配置作曲家自动加载,但它似乎无法正常工作。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 的情况下尝试同样的事情(包含或要求(,它效果很好。
自动加载仅适用于类,它不包含变量。
您应该尝试使用全局变量,或者更好:避免使用在不同文件/作用域中定义的变量