سلام
چطور داخل namespace App\Database که کلاس PDODatabaseConnection را تعریف کردیم از توابع global space مثل array_keys و array_intersect استفاده کردیم؟
مگه نباید این توابع use شوند! یعنی:
use function array_keys;
use function array_intersect;
یا اینکه اینطور فراخوانی کنیم:
\array_keys(...);
\array_intersect(...);
یعنی به همون توابع global space اشاره کردیم.
برای مثال اگه کدهای فایل TestCase.php خود phpunit رو هم مطالعه کنید، همه توابع مورد نیاز رو use کرده.