
Nefunkční script v PHP
Ahoj, nevidí prosím někdo chybu? Pomůže mi prosím někdo? Už fakt nevím co s tím Děkuji
namespace Testing;
use \path\AAA;
use \path\BBB;
use \path\CCC;
class Test {
public function __construct(){
$key='a';
$array=['a'=>'AAA','b'=>'BBB','c'=>'CCC'];
if(array_key_exists($key, $array)) $obj=new $array[$key]();
}
}
Tie use na začiatku sú zbytočné, keďže nie sú nikde použité. Pri dynamickom vytváraní inštancie triedy podľa premennej (new $premenna()) je potrebné mať v premennej názov triedy vrátane menného priestoru.
Tohle my hází chybu
Spätné lomítko v reťazci musíš escapovať:
Úvodné lomítko tam nemusí byť vôbec, viď dokumentácia:
Mě to tedy funguje jen s tema lomítkama na začátku, bez nich mi to hledá ve vnořeném adresáři, přitom v autoloaderu mám absolutní cestu, tak nevím..
Tak to tam máš nejakú chybu.