nisfarm.ru

PHP konstrukce, pokud jinde: skrytá logika

Podmíněná konstrukce při implementaci PHP pokud jinde

prakticky se neliší od podobných pravidel jiných programovacích jazyků a nebude nutné po dlouhou dobu očekávat zvláštní rozdíly.

php jinak

Ve vzdálené minulosti operátor přiřazení v Pascal byl ": =", zatímco C / C ++ byl sebevědomě řízen jedním "=". Do dnešního stavu PHP pokud jinde mohou použít tři "podivné" možnosti: "=", "=", "===". Je také podivné použít znak "$" pro označení proměnné (jаvascript dokonale nepotřebuje symboly pro upřesnění proměnných). Mezitím růst počtu programátorů, kteří používají PHP denně, je nejlepším důkazem praktického používání jazyka.

Podstata podmíněné konstrukce

Podmínky definují rozvětvení algoritmu. Podmínka je založena na výrazu, jehož výsledek je vždy pouze pravda nebo false. V obsahu tohoto výrazu lze použít libovolný počet operátorů a volání funkcí. To znamená, že podmínkou je především algoritmus.

Historicky je takto podmíněný výraz napsán takto:

  • (výraz1) [srovnávací symbol] (výraz2).

Tento okamžik umožňuje druhému výrazu použít výsledky prvního výrazu. Že jen málo lidí dává smysl, ale každý programátor někdy zapomíná, že přiřazení znak „=“ - není ve srovnání symbol „==“, a rozdíl mezi „==“ a „===“ je ten správný základ přepsat stav tak aby bylo možné jednoznačné srovnání použít "<"Nebo"> ".




php příklady

Zde je PHP konstrukce pokud jinde - Jako příklady "spolupráce" dvou výrazů. První výraz inkrementuje proměnnou $ iA (= 2), a vypočítá proměnné $ iC funkci (= 6) v scFab (). Druhý výraz má upravenou hodnotu $ iC, která se násobí o 20 a zvyšuje proměnnou $ iB.

Pomocí "=", "=" a "==="

V PHP konstrukci pokud jinde neznamená použití operátoru "=", jelikož jde o operátor přiřazení, ale jeho použití je stále možné. Je důležité pochopit, že chybová indikace "=" namísto "==" ve většině případů podmínku udělá, a to bez ohledu na to, co je v něm napsáno.

php podmínka jestli jinde

Pro PHP v if () else Pouze použití je "==" nebo "===". První označuje rovnost hodnot po konverzi typu, druhá vypočítá korespondenci hodnot a jejich typů. Zbývající operátoři (více, méně, ne rovnají ...) nevyvolávají nejednoznačnou interpretaci.

Charakteristika symbolů a jejich aplikace

Popis proměnných a podmíněné konstrukce v PHP pokud jinde dovolte nám formulovat problém, který existuje již dlouhou dobu a stal se tak známým, že je prakticky neviditelný.

Celkově není srovnávací operátor zvlášť potřebný. Nejprve v jakémkoli jazyce existuje konstrukce exprese (PHP není výjimkou), která je definována dynamicky během provádění skriptu. Zadruhé absolutně nic nebrání tvorbě vetvícího algoritmu v průběhu provádění hlavního algoritmu.

php podmínka jestli jinde

Jednoduchý PHP pokud jinde, jako jeho případ mladšího bratra, jsou známé a vnímané programátory a uživateli, kteří jsou zvyklí ovládat práci programátorů.

Typické chyby, které se často nemá „=“ nebo „==“ - v druhém stavu, je přijatelná, ale ne první (pokud se nejedná o výjimku z tohoto pravidla).

$ Znak pro popis proměnné je redundantní. Pokud v jednom jazyce můžete udělat bez další identifikace názvu proměnné, pak v PHP lze také provést. Stalo se tradiční oddělit "=" od "==". První je úkol, druhý je srovnání.

Mezitím, jakmile PHP interpret "vstoupil" do stavby pokud jinde - není pochyb o tom, že nastane podmínka. Navíc syntaxe jazyka PHP je: if () else - vždy v závorkách, tj. identifikovat "=" jako srovnávací operátor je vždy možné.

Dalším problémem je, že použití „$“ a trojici: „=“, „==“ a „===“ již zvykli, a něco změnit neperspektivní. Ovšem manipulací s tímto stavem je žádoucí mít na paměti to, co bylo řečeno. V moderních jazycích existuje mnoho klasických návrhů, ale je načase přehodnotit jejich význam.

Programování převezme stav vážného nástroje pro zpracování dynamicky se měnících informací a to přesahuje pochopení, proč uvnitř a mimo konstrukci PHP pokud jinde operátor "=" si zachovává svůj význam.

Termíny a zařízení

Od okamžiku, kdy se objekty staly přirozenými pro libovolný vývoj, podmíněné PHP konstrukce pokud jinde zachováno, ale jeho místo se přesunulo k tělu objektu. Programátor může používat podmínky, jak je to vhodné, ale při vývoji objektů přenáší okamžik rozhodování na objekt.

php, pokud jinde

Systém aplikačních objektů je logika interakce, tj. Rozhodování o tom, jak přesně práce na předmětu přijímá. Pokud podmíněná struktura manipuluje s objekty a ne objekty řídí průběh algoritmu, pak se ve skriptu něco děje špatně.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru