PHP конструкцията ако иначе: скрита логика
Задължителното изграждане на PHP ако друго
съдържание
В далечното минало оператор на задание в Pascal беше ": =", докато C / C ++ беше уверено контролиран от един "=". До този ден PHP условие ако друго могат да използват три "странни" опции: "=", "=", "===". Също така е странно да използвате символа "$", за да обозначите променлива (jаvascript перфектно не се нуждае от символи за прецизиране на променливите). Междувременно нарастването на броя на програмистите, използващи ежедневно PHP, е най-доброто доказателство за практичността на езика.
Същността на условното конструиране
Условията определят разклонението на алгоритъма. Състоянието се основава на израза, резултатът от който винаги е само вярно или фалшив. В съдържанието на този израз може да се използва произволен брой оператори и функционални повиквания. Това означава, че състоянието е преди всичко алгоритъм.
В исторически план условен израз е написан по следния начин:
- (израз1) [сравнителен символ] (израз2).
Този момент позволява на втория израз да използва резултатите от първия. Че малко хора дават смисъл, но всеки програмист понякога забравя, че характерът присвояване "=" - не се сравняват със символа "==", а разликата между "==" и "===" е точното място, за да пренапише състояние, така така че е възможно да се приложи недвусмислено сравнение чрез "<"Или"> ".
Ето PHP конструкцията ако друго - Като примери за "сътрудничество" на два израза. Първият израз увеличава променливата $ iA (= 2) и изчислява променливата $ iC (= 6) във функцията scfAB (). Вторият израз има модифицирана стойност $ iC, която се умножава по 20 и увеличава променливата $ iB.
Използвайки "=", "=" и "==="
В PHP конструкцията ако друго не предполага използването на оператора "=", тъй като той е оператор на задание, но използването му все още е възможно. Важно е да се разбере, че погрешната индикация "=" вместо "==" в повечето случаи ще направи условието вярно, независимо от това, което е написано в него.
За PHP в ако () друго Единствената употреба е "==" или "===". Първият показва равенството на стойностите след преобразуването на типа, второто изчислява съответствието на стойностите и техните типове. Останалите оператори (повече, по-малко, не равни ...) не водят до неясно тълкуване.
Характеристики на символите и тяхното приложение
Описание на променливите и условното конструиране в PHP ако друго ни позволи да формулираме проблем, който съществува отдавна и станал толкова познат, че е практически невидим.
Като цяло операторът за сравнение не е особено необходим. На първо място, на който и да е език, има конструкция за изпълнение на израз (PHP не е изключение), което се дефинира динамично по време на изпълнението на скрипта. На второ място абсолютно нищо не възпрепятства формирането на алгоритъм за разклонение в хода на изпълнението на основния алгоритъм.
Опростен PHP ако друго, подобно на по-малкия си брат, са познати и се възприемат от програмисти и потребители, които са свикнали да контролират работата на програмистите.
Типични грешки, които често право "=" или "==" - във второто състояние е приемливи, но не първата (освен ако не е изключение от това правило).
Знакът $ за описание на променливата е излишен. Ако на един език можете да направите това без допълнително идентифициране на името на променливата, то тогава в PHP може да бъде направено. Стана традиционно да се отдели "=" от "==". Първата е задача, втората е сравнение.
Междувременно, веднага след като PHP интерпретаторът "влезе" в строителството ако друго - няма съмнение, че ще има условие. Освен това, синтаксисът на езика PHP е: ако () друго - винаги в скоби, т.е. да идентифицирате "=" като оператор за сравнение е винаги възможно.
Друг проблем е, че използването на "$" и триадата: "=", "==" и "===" се превърна свикнали, и да се промени нещо необещаващо. Но чрез манипулиране на състоянието, е препоръчително да се има предвид това, което беше казано. На съвременните езици има много класически дизайн, но е време да преосмислим значението им.
Програмирането поема статута на сериозен инструмент за обработка на динамично променяща се информация и това надхвърля разбирането защо вътре и извън конструкцията на PHP ако друго операторът "=" запазва значението си.
Условия и съоръжения
От момента, в който обектите стават естествени за всяко разработване, условната PHP конструкция ако друго но неговото място се е преместило в тялото на обекта. Програмистът може да използва условията, както е удобно, но когато развива обекти, той превежда момента на вземане на решение към обекта.
Системата от обекти на приложение е логиката на взаимодействието, т.е. вземането на решения за това как точно работи върху обекта. Ако условната структура манипулира обекти, а не обектите контролират хода на алгоритъма, тогава в скрипта нещо се прави грешно.
- Турбо Паскал. Докато ... направи - loop с предварително условие
- jаvascript: typeof - нужда или нови функции
- jаvascript: Примери за приложения
- Кръгове за jаvascript: за, докато правите
- jаvascript: typeof - нужда или нови функции
- jаvascript: Примери за приложения
- Кръгове за jаvascript: за, докато правите
- jаvascript: превключване на случай - избор на опции
- jаvascript Array за съхраняване на неограничен брой променливи
- Цикъл за: Pascal за начинаещи
- Променливата в програмирането напълно се характеризира с какво?
- Оператор на заданието в "Pascal": какво е предназначено, какви действия се изпълняват
- jаvascript: превключване на случай - избор на опции
- jаvascript Array за съхраняване на неограничен брой променливи
- Математика от jаvascript математика
- Използване на indexOf (jаvascript) при работа с масиви и низове
- Обработка на знаци: подструкция на метода на jаvascript ()
- Използване на метода за заместване на jаvascript ()
- Използването на функцията PHP случайно
- Синтаксис jаvascript parseInt: примери за използване
- Примери за използване на дължината на jаvascript