PHP дизайн, ако друго: скрита логика

Условният дизайн при изпълнението на PHP, ако иначе практически не се различава от сходните правила на други езици за програмиране, и изчакайте за специални разлики няма да има дълго време.

В далечните дни операторът по присвояване в Pascal беше ": =", докато C /C ++ беше уверено управляван от едно "=". Към днешна дата условието PHP, ако иначе може да използва три "странни" опции: "=", "==", "===". Също така е изненадващо да се използва символът "$" за обозначаване на променлива (javascript работи добре без знаците за усъвършенстване на променливите). В същото време, нарастването на броя на програмистите, които използват PHP всеки ден - най-доброто доказателство за практичността на езика.


Същността на условната конструкция

Условията определят разклонения алгоритъм. В основата на термините стои изразът, резултатът от който винаги е вярно или невярно. В съдържанието на този израз може да се използва произволен брой оператори и функционални повиквания. Това означава, че условието е преди всичко алгоритъмът. Исторически, условният израз се записва като:
  • (expression1) [символ за сравнение] (expression2).
  • Този момент позволява на втория израз да използва резултатите от първия. Това няма значение за никого, но всеки програмист понякога забравя, че символът "=" не е символ за сравнение "==", но разликата между "==" и "===" е правилната причина за пренаписване на условието по този начин. така че можете да приложите едно сравнение с "".


    Тук дизайнът на PHP, ако друго - като примери за "сътрудничество" на две изрази. Първият изразувеличава променливата $ iA (= 2) и изчислява променливата $ iC (= 6) във функцията scfAB (). Вторият израз има променена стойност на $ iC, която се умножава по 20 и увеличава променливата $ iB.

    Използване на "=", "==" и "==="

    В PHP конструкцията if else не изисква използването на оператора "=", защото той е оператор на присвояване, но използването му е възможно. Важно е да се разбере, че погрешната индикация "=" вместо "==" в повечето случаи ще направи условието вярно, независимо от това в какво е написано.
    За PHP в if () else се използва само "==" или "===". Първото означава равенство на стойностите след преобразуването на типовете, второто изчислява съответствието на стойностите и техните типове. Други оператори (повече, по-малко, равни) не предизвикват двусмислено тълкуване.

    Характеристичен характер и приложение

    Описанието на променливите и условния дизайн в PHP другаде ни позволяват да формулираме проблем, който съществува от дълго време и е станал толкова обичайно, че е почти невидим. Като цяло операторът за сравнение не е особено необходим. Първо, на всеки език има изграждане на изпълнението на израза (PHP - не изключение), който се определя динамично по време на изпълнението на скрипта. Второ, абсолютно нищо не пречи на образуването на алгоритъм на разклоняване по време на изпълнението на основния алгоритъм.
    Просто ако PHP иначе и по-малкият му брат сменят случая, те са често срещани и се възприемат както от програмисти, така и от потребители, които са свикнали да контролират работата на програмистите. Типична грешка, която често се допуска, е "=" или "==" - условията са валидни второ, но не и първото (ако не е въпросизключване от правилата). Символът "$" за описанието на променливата е прекомерен. Ако един език може да направи без допълнителна идентификация на името на променливата, то в PHP също може да се направи. Стана традиционно да се раздели "=" от "==". Първото е задание, второто е сравнение. Междувременно, веднага щом PHP интерпретатора „дойде“ в дизайна, ако друго - няма съмнение, че ще има състояние. Освен това, винаги е възможно условието за синтаксиса на езика PHP: if () else - винаги в скоби, т.е. да се идентифицира "=" като оператор за сравнение. Друг въпрос е, че използването на "$" и триадата: "=", "==" и "===" е станало нещо обичайно и променя нищо от перспективата. Но, манипулирайки състоянието, е желателно да имаме предвид горепосоченото. В съвременните езици има много класически дизайни, но има време, когато ще трябва да прегледат съдържанието си. Програмирането се превръща в сериозен инструмент за обработка на динамично променящата се информация, а това надхвърля разбирането защо вътре и извън дизайна на PHP, ако иначе операторът "=" запази своето значение.

    Термини и обекти

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

    Свързани публикации