Ce face get_included_files
Primul element este scriptul care a pornit execuția, urmat de fișierele încărcate cu include, include_once, require și require_once, în ordinea încărcării. Fiecare fișier apare o singură dată, cu calea completă.
get_required_files este un alias, cu exact același rezultat.
Ce returnează
Un tablou cu căile complete ale fișierelor.
Exemple
Exemplul 1: Ce fișiere a încărcat pagina
Afișăm doar numele fișierelor (basename), fără directorul complet.
<?php
file_put_contents(__DIR__ . "/config.php", '<?php return ["site" => "dexblog.ro"];');
file_put_contents(__DIR__ . "/functii.php", '<?php function salut() { return "Salut"; }');
require __DIR__ . "/config.php";
require_once __DIR__ . "/functii.php";
require_once __DIR__ . "/functii.php";
print_r(array_map("basename", get_included_files()));
var_dump(get_required_files() === get_included_files());
Rezultat
Array
(
[0] => exemplu.php
[1] => config.php
[2] => functii.php
)
bool(true)
Greșeli frecvente
- Te aștepți ca un fișier inclus de două ori să apară de două ori. Lista conține fiecare fișier o singură dată.
Comenzi înrudite
require / include: Încarcă și rulează codul dintr-un alt fișier PHP.get_defined_functions: Returnează toate funcțiile definite, separate în funcții interne (internal) și funcții proprii (user).