È possibile definire, assegnare e accesso costante come segue: Utilizzare queste due classi con alias:
use Zend\Config\Config as Zend_Config;
use Zend\Config\Processor\Constant as Zend_Constant;
e quindi utilizzare sia basso codice alla qualsiasi funzione della classe controller:
define ('TEST_CONST', 'bar');
// set true to Zend\Config\Config to allow modifications
$config = new Zend_Config(array('foo' => 'TEST_CONST'), true);
$processor = new Zend_Constant();
$processor->process($config);
echo $config->foo;
Darà o/p:
bar
fonte
2016-12-06 07:11:44
Quale uso fanno queste costanti hanno? Dove li usano? – Sam
Come lo faresti senza un framework? Se solo esistesse una funzione che ti permettesse di definire le costanti. – Crisp
@Sam Queste costanti devono definire variabili globali che ho impostato in configurazione per es. LINK_TO_SOAP_SERVICE, i loro valori sono diversi per ambienti diversi. Quindi li ho posizionati in un unico posto e li uso in tutto il progetto. – user2367458