Вие сте тук: Начало - 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)!); // грешка
>
Ето ни отново на гърба: ние проверяваме файла на отсъствие и да се върне за грешка, ако условието е изпълнено. След като се пристъпва с разширяването. По същия начин, ние пише на всички други необходими проверки за нас, и едва след това, ако всичко върви добре, а след това зареди файла. Този код изглежда много по-добре и по-лесно.
заключение
Така че, днес ние погледна два примера и стигна до заключението, че най-добре е да се върне очаквания резултат в края, както и всички необходими проверки за вършене преди това. По този начин няма да се претрупва с кода, и тя ще се възползват си подкрепа и разбиране.
И по този имам всичко. Благодаря ви за вниманието!
Препоръчайте тази статия на приятел:
Ако сте харесали сайта, линк към него (на вашия сайт, форум, при контакт)
Тя изглежда така:
Както винаги много информативна и много педагогически подадена материал. Благодаря.
Свързани статии