
Jak získat název konstanty v PHP
Ahoj, neví nědo jak můžu získat název té konstanty? Lze to vůbec?
define("CONSTANT", "Hello world.");
Díky za tipy.
Ahoj, neví nědo jak můžu získat název té konstanty? Lze to vůbec?
define("CONSTANT", "Hello world.");
Díky za tipy.
Zpět do poradny Odpovědět na původní otázku Nahoru
Tych konstant moze byt v programe aj milion, jak to ma vediet ktoru chces "ziskat"? Nazov tam neni na ziskavanie, nazov mas pouzivat napevno v programe. Ak si nie si isty ci je definovana alebo nie, mozes pouzit if(defined(...)) tusim.
Třeba podle toho co vrací, to by nešlo ?
Trochu som googlil a existuje funkcia http://php.net/manual/de/function.get-defined-cons tants.php
Díky zkoušel jsem ale vypíšou se jen všechny, tohle mi nejde..
print_r(get_defined_constants['user']);
get_defined_constants vrati pole vsetkych konstant, mas si v tom najst tu ktoru chces.
Na tom linku co som dal mas hned prvy priklad presne to co chces (pouziva sa tam array_search)
P.S: je to ale uplne nezmyselne ptz neefektivne, takto sa weby neprogramuju, pouziva sa najprv hlava.
Jako co je neefektivné ?
neefektivne je prehladavat kdesi zbytocne nejake polia.
To je jen pro odladění systému...
jinak zda jsi myslel tohle, tak to stejně taky nefunguje..
co ti na tom nefunguje? Kde mas definiciu tej konstanty?
P.s. preco tam mas nejake "prit_r"?
Nic to nevypíše, ani chybu. Chci vypsat všechny konstanty pouze mnou nastavené....
Kdyby to někdo potřeboval tak je to takto, i bez funkce
print_r(var_export(get_defined_constants(true)['us er'], true));
Díky..
EDIT!
Kdyby to někdo potřeboval tak je to takto, i bez funkce
Díky..
Co to preboha vobec chces robit? Ved toto ti vypise vsetky konstanty.
No ale jinak to asi nejde, tak lepší něž nic...
jde to aj jak som pisal vyssie, len nemas hladat user, ale skutocnu hodnotu konstanty. Samozrejme mozes si vypisat aj vsetky, ak ti to tak staci potom ok :)