Помогни ни да направим Uroci.net по - богат! Добави урок

Стандарт за писане на код в PHP

PHP » PHP
thelordofweb   трудност:    видян: 38817

Абзаци , табулация и разстояния

  • Абзаците използват 4 интервала при всяко ниво.
  • Не използвайте табулация, употребявайте интервалите. Повечето редактори могат да заменят интервалите с табулация.
  • Не използвайте повече нива при нареждането на блоковете от колкото е необходимо. Има някакви своеволни правила относно максималното пренареждане при нивата на блоковете. Ако нивата са повече от 4 - 5 вие можете да се замислите относно разлагане на кода.

  • Когато хората използуват различни настройки на табулацията, кодът е невъзможен за четене или отпечатване, което обяснява защо интервалите са за предпочитане пред табулацията.
  • Повечето приложения на PHP използуват 4 интервала.
  • Повечето редактори използуват 4 интервала по подразбиране.

Пример:

	function func()

	{

	   if (Нещо лошо)

	   {

	      if (Нещо друго лошо)

	      {

	         while (Още входящи)

	         {

	         }

	      }

	   }

	}

Скобите „()” заедно с ключови думи и функции

  • Не поставяйте „()” до ключови думи. Оставете пространство помежду им.
  • Поставете „()” до имената за функциите.
  • Не използувайте „()” когато не е необходимо.

Ключовите думи не са функции. Като поставяме скобите до ключови думи правим така, че ключовите думи и имената на функциите да изглеждат подобно.

Пример :

	if (условие)

	{

	}

	 

	while (условие)

	{

	}

	 

	strcmp($s, $s1);

	 

	return 1;

	 

Не извършвайте стандартни действия в конструкторите на обектите

  • В конструктора се инициализират променливи и / или се изпълняват действия, които не могат да се избегнат и са ни нужни за правилната работа на обекта.
  • Конструкторите не могат да върнат грешка.

Пример :

	class Device

	{

	    function Device()    { /* Инициализирам/нещо друго */ }

	    function Open()  { return FAIL; }

	};

	 

	$dev = new Device;

	if (FAIL == $dev->Open()) exit(1);

If Then Else формат

Тука много зависи от програмистът. Различните стилове ще дадат леко различен поглед на кода. Един обикновен начин на писане при тази конструкция, който ни доближава е :

	   if (условие)                 // Коментар

	   {

	   }

	   else if (условие)            // Коментар

	   {

	   }

	   else                           // Коментар

	   {

	   }

Винаги поставяйте константата в лявата страна на сравнението на равенство/неравенство.

Пример:

if ( 6 == $errorNum ) ...

При писането по този начин на сравнението парсера бързо ще открие грешката и ще прекрати изпълнението на израза, ако е нужно. Така печелите време при изпълнението на скриптовете.


Страници: «6 7 8 9 10 11 12 »

Сподели урока:



Коментари (1)

metala на 11.05 2008 в 01:35ч.
За съжаление това не е официалния "стандарт" за писане на PHP код.
Ето го официалния, а те много се различават.

http://framework.zend.com/wiki/display/ZFDEV/PHP+Coding+Standard+(draft)#PHPCodingStandard%28draft%29-Scope

Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини