Projekt PHP, jeśli jeszcze: ukryta logika

Konstrukcja warunkowa w implementacji PHP, jeśli jeszcze inaczej praktycznie nie różni się od podobnych reguł innych języków programowania, a oczekiwanie na szczególne różnice nie będzie długo trwało.

W odległych dniach operator przypisania w Pascal był ": =", podczas gdy C /C ++ był pewnie zarządzany przez jeden "=". Do tej pory warunek PHP, jeśli jeszcze można użyć trzech "dziwnych" opcji: "=", "==", "===". Zaskakujące jest również użycie symbolu "$" do oznaczenia zmiennej (javascript działa dobrze bez znaków dopracowywania zmiennych). Tymczasem wzrost liczby programistów korzystających z PHP codziennie - najlepszy dowód praktyczności języka.


Istota konstrukcji warunkowej

Warunki określają algorytm rozgałęzienia. Podstawą tych terminów jest wyrażenie, którego wynik jest zawsze prawdziwy lub fałszywy. W treści tego wyrażenia można użyć dowolnej liczby operatorów i wywołań funkcji. Oznacza to, że warunkiem jest przede wszystkim algorytm. Historycznie wyrażenie warunkowe jest zapisywane jako:
  • (wyrażenie1) [symbol porównania] (wyrażenie2).
  • Ta chwila umożliwia drugiemu wyrażeniu użycie wyników pierwszego. Nie ma to znaczenia dla nikogo, ale każdy programista czasami zapomina, że ​​znak "=" nie jest symbolem porównania "==", ale różnica między "==" i "===" jest właściwym powodem, aby przepisać ten warunek w ten sposób. więc możesz zastosować pojedyncze porównanie z "".


    Tutaj projekt PHP, jeśli jeszcze - jako przykłady "współpracy" dwóch wyrażeń. Pierwsze wyrażenieinkrementuje zmienną $ iA (= 2) i oblicza zmienną $ iC (= 6) w funkcji scfAB (). Drugie wyrażenie ma zmienioną wartość $ iC, która mnoży przez 20 i zwiększa zmienną $ iB.

    Zastosowanie „=”, „==” i „===”

    W PHP jeśli inny struktura nie zapewnia operator „=”, jako że przypisania operatora, a ich zastosowanie nadal jest możliwe. Ważne jest, aby zrozumieć, że fałszywe wskazanie "=" zamiast "==" w większości przypadków sprawi, że warunek będzie prawdziwy, niezależnie od tego, w jakim jest on napisany.
    W przypadku PHP w if () w przeciwnym razie używane jest tylko "==" lub "===". Pierwszy oznacza równość wartości po transformacji typów, drugi oblicza zgodność wartości i ich typów. Inne operatory (więcej, mniej, równe) nie powodują dwuznacznej interpretacji.

    symboli funkcji i ich zastosowanie

    Opis zmiennych i struktura warunkowego PHP jeśli jeszcze możliwe sformułowanie problemu istnieje długo i staje się tak powszechne, że prawie pomijalne. Ogólnie rzecz biorąc operator porównania nie jest szczególnie potrzebny. Po pierwsze, w dowolnym języku istnieje konstrukcja wykonania wyrażenia (PHP - nie jest wyjątkiem), które jest definiowane dynamicznie podczas wykonywania skryptu. Po drugie, absolutnie nic nie zapobiega tworzeniu algorytmu rozgałęzienia podczas implementacji głównego algorytmu.
    Po prostu PHP, jeśli jeszcze i jego młodszy brat zmieniają sprawę, są powszechne i postrzegane przez programistów i użytkowników, którzy są przyzwyczajeni do kontrolowania pracy programistów. Typowym błędem, który jest często dopuszczany, jest "=" lub "==" - warunki są ważne na drugim miejscu, ale nie pierwsze (jeśli nie jest to pytaniewykluczenie z zasad). Znak "$" dla opisu zmiennej jest nadmierny. Jeśli jeden język może obejść się bez dodatkowej identyfikacji nazwy zmiennej, to w PHP można to zrobić. Tradycyjne stało się oddzielenie "=" od "==". Pierwszy to przydział, drugi to porównanie. Tymczasem, jak tylko interpreter PHP "wszedł" do projektu, jeśli jeszcze - nie ma wątpliwości, że będzie warunek. Co więcej, warunek składni języka PHP: if () else - zawsze w nawiasach, to znaczy identyfikuje "=" jako operator porównania, jest zawsze możliwy. Innym pytaniem jest to, że użycie "$" i triady: "=", "==" i "===" stało się powszechne i zmieniło wszystko z mniejszej perspektywy. Ale manipulując warunkiem, należy pamiętać o powyższym. We współczesnych językach istnieje wiele klasycznych wzorów, ale jest czas, kiedy będą musieli przejrzeć ich treść. Programowanie staje się poważnym narzędziem do przetwarzania dynamicznie zmieniających się informacji, a to wykracza poza zrozumienie, dlaczego wewnątrz i na zewnątrz projektu PHP, jeśli jeszcze operator "=" zachowuje swoje znaczenie.

    Warunki i obiekty

    Ponieważ obiekty stały się naturalne dla każdego rozwoju, konwencjonalny projekt PHP, jeśli jeszcze został zachowany, ale jego lokalizacja przesunęła się do ciała obiektu. Programista może używać terminów tak, jak jest to wygodne, ale przy opracowywaniu obiektów przekłada moment podjęcia decyzji na obiekcie.
    System obiektów programu jest logiką interakcji, to znaczy podejmowaniem decyzji o tym, w jaki sposób praca bierze przedmiot dalej. Jeśli konstrukcja warunkowa manipuluje obiektami, a nie obiektami kontrolującymi postęp algorytmu, to coś nie jest robione w skrypcie.

    Powiązane publikacje