Login   Register  
PHP Classes
elePHPant
Icontem

File: README-BG.TXT

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  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: 9 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