PHP Classes

File: README-BG.TXT

Recommend this page to a friend!
  Classes of Svetoslav Marinov   Constant Management class   README-BG.TXT   Download  
File: README-BG.TXT
Role: Documentation
Content type: text/plain
Description: Readme file (Bulgarian Version)
Class: Constant Management class
Define constant values that can be updated
Author: By
Last change:
Date: 19 years ago
Size: 2,538 bytes
 

 

Contents

Class file image Download
Êëàñ constmgr - Êëàñ çà óïðàâëåíèå íà êîíñòàíòè è ìàíèïóëèðàíå ñòîéíîñòèòå èì äèíàìè÷íî. 1. Îïèñàíèå 2. Ïðèìåð 3. Çà àâòîðà 4. Çàêëþ÷åíèå 1. Îïèñàíèå ================================= Öåëòà íà òàçè ñòàòèÿ å äà Âè ïîêàæå êàê ìîæåòå äà ïðîìåíÿòå ñòîéíîñòè íà êîíñòàíòè ïî âðåìå íà èçïúëíåíèå íà Âàøèòå ñêðèïòîâå. Çâó÷è ïðîòèâîðå÷èâî, íî å âúçìîæíî, è ñè èìà ñâîÿòà öåíà. Êëàñúò constmgr å èçïîëçâà çà äà ñå äåôèíèðàò ñòîéíîñòè íà êîíñòàíòè è äà èì ñå ïðîìåíÿ òåõíèòå ñòîéíîñòè êîãàòî ðàçðàáîò÷èêúò ïðåöåíè. Åòî êàê ïðîòè÷à ïðîöåñúò ñòúïêà ïî ñòúïêà: 0) èçòåãëÿòå ñè ïàêåòà constmgr (êëàñ + ïðèìåð) îò àäðåñ: (èçèñêâà ðåãèñòðàöèÿ) http://phpclasses.org/constmgr 1) ñúçäàâàòå èíñòàíöèÿ íà êëàñà constmgr .............. require_once( "constmgr.class.php" ); $obj =& new constmgr(); .............. 2) äåôíèíèðàìå æåëàíèòå êîíñòàíòè. Áåëåæêà: 1) çà äà ìîæåòå äà èçïîëçâàòå âúçìîæíîñòòà çà ïðîìÿíà ñòîéíîñòòà íà êîíñòàíòà, òÿ òðÿáâà äà ñå äåôíèðà çàäúëæèòåëíî ñ êëàñà constmgr. .............. $obj->set( "DRAGON", "DRAGON value" ); .............. 2) íå òðÿáâà äà äåêëàðèðàòå êîíñòàíòàòà ïðåäè äåêëàðèðàíåòî é ñ êëàñà constmgr e.g.: .............. // ãðåøíî define( "DRAGON", "first DRAGON value wrongly defined & wan't be changed later!" ); $obj =& new constmgr(); // this method call won't update the value $obj->set( "DRAGON", "DRAGON value" ); .............. 3) Äîñòúï äî ñòîéíîñòòà íà äåôíèíèðàíàòà êîíñòàíòà ${DRAGON} èëè $obj->get("DRAGON"); Áåëåæêà: êîãàòî ïðàâèòå äîñòúï äî êîíñòàíòàòà ïî îáè÷àéíèÿ íà÷èí, òÿ áè èìàëà "ñëóæåáíà" ñòîéíîñò, êîÿòî èìà ñïåöèàëíî çíà÷åíèå çà êëàñà constmgr. // ãðåøíî print ("const: " . DRAGON); // ïðàâèëíî #1 print ("const: " . {DRAGON}); // ïðàâèëíî #2 print ("const: " . $obj->get("DRAGON")); 2. Ïðèìåð ================================= ïàêåòúò ñúäúðæà ïðèìåð. 3. Çà àâòîðà ================================= Ñâåòîñëàâ Ìàðèíîâ <svetoslav.marinov@gmail.com> Çàâúðøèë å Òåõíè÷åñêè Óíèâåðñèòåò â ãð. Ñîôèÿ ñïåöèàëíîñò Åëåêòðîòåõíèêà. Çàâúðøèë (ñåìåñòðèàëíî) Êîíïþòúðíè ñèñòåìè è òåõíîëîãèè êúì ôàêóëòåòà çà ñëåääèïëîìíà êâàëèôèêàöèÿ. ãðåøêè, êîìåíòàðè, ïîäîáðåíèå ñà âèíàãè äîáðå äîøëè. 4. Çàêëþ÷åíèå ================================= Êîãàòî ïðàâèòå äîñòúï äî êîíñòàíòè ïî íà÷èíà ${DRAGON} ìîæå äà ëåêî äîñàäíî, íî â ñúùîòî âðåìå èìàòå âúçìîæíîñòòà äà çàäàâàòå äèíàìè÷íî ñòîéíîñòè. Âñè÷êî íàé-äîáðî, Ñâåòîñëàâ Ìàðèíîâ svetoslav.marinov@gmail.com