ПредишенСледващото

Вие сте тук: Начало - PHP - PHP Основи - условията за използване на PHP съвети.

Съвети за използване на условията в PHP

Здравейте на всички! В тази статия ще разгледаме някои съвети за използване, ако-друго няма условия в PHP.

Първият пример

Хайде да отидем направо в първия пример.

клас Потребителят обществена функция пълно име (), ако ($ това-> first_name $ Това-> last_name) върне $ това-> first_name. # " # '$ Това-> last_name .;
>

Тук имаме един клас на потребителя. където сме написали метод, който проверява дали името и фамилията съществува и ако е така, да ги връща. Ако състоянието не е доволен, той се връща нула.

Нека да пренапише кода, както следва:

клас Потребителят обществена функция пълно име (), ако връщане нула ($ това-> first_name || $ това-> last_name !!);
>

// втората състояние
// трето състояние
// 4-то състояние

върне $ това-> first_name. # " # '$ Това-> last_name .;
>
>

Сега проверете името на липсата на ценности и се връща нулеви. Ако състоянието е изпълнено. Ако условията не са изпълнени, връщане на стойността на нашето име и фамилия.

Защо е този подход по-добре? Представете си, че имаме повече от една проверка, но няколко. В първия случай, ако тестът е успешен, ние ще трябва да се провери тяхното връщане на стойност към друго състояние, а след това в trette и така нататък. Ние ще имаме големи инвестиции, които очевидно намаляват надеждността на кода.

Вторият пример

Нека да преминем към по-сложен пример: нека разгледаме структурата ако-друго.

ако (Isset ($ _ POST [# 'файл #'])), ако (in_array ($ FILE_EXTENSION, $ allowed_file_extensions)) // зареждането на файла
> Иначе връщане; // грешка
>
> Иначе връщане; // грешка
>

Ето, ние проверяваме файла, за да съществува, тогава проверете дали съществува разширението на файла в масив на допустимите стойности, и да го зареди. Ако някой тест не успее, той се връща грешка.

Това е само един прост пример, в реален проект на тези проверки ще бъде много, съответно, можете да си представите какво ще се случи в кода. Edit код, където един куп вложени и клонове много трудно. Как би могло да се подобри? Нека да видим:

ако (Isset ($ _ POST [# 'файл #'])!) връщане; // грешка
>

ако връщане (in_array ($ FILE_EXTENSION, $ allowed_file_extensions)!); // грешка
>

Ето ни отново на гърба: ние проверяваме файла на отсъствие и да се върне за грешка, ако условието е изпълнено. След като се пристъпва с разширяването. По същия начин, ние пише на всички други необходими проверки за нас, и едва след това, ако всичко върви добре, а след това зареди файла. Този код изглежда много по-добре и по-лесно.

заключение

Така че, днес ние погледна два примера и стигна до заключението, че най-добре е да се върне очаквания резултат в края, както и всички необходими проверки за вършене преди това. По този начин няма да се претрупва с кода, и тя ще се възползват си подкрепа и разбиране.

И по този имам всичко. Благодаря ви за вниманието!

Препоръчайте тази статия на приятел:

Ако сте харесали сайта, линк към него (на вашия сайт, форум, при контакт)

Тя изглежда така:

  • BB-код справка за индекса (например, можете да го поставите в подписа):
  • Както винаги много информативна и много педагогически подадена материал. Благодаря.

    Свързани статии

    Подкрепете проекта - споделете линка, благодаря!