Operatorii php

Buna ziua programatori incepatori. Continuăm să studiem elementele din care se compune php-ul.

În acest articol vom afla ce operatori php sunt. De fapt, cu unii dintre ei am cunoscut aproape din copilărie, doar îi cunoaștem ca semne (+, -, =.).

În php, toți sunt numiți operatori, ceea ce este destul de logic, deoarece efectuează o anumită acțiune sau o operație.

Puteți chiar spune că toate caracterele imprimate nu sunt litere sau numere, în php sunt operatori. Dar asta nu e tot, pentru că există operatori care constau în litere.

Să începem în ordine.

Operatori aritmetici

Operatorii aritmetici sunt utilizați pentru a efectua acțiuni cu numere.

+ - operatorul de adunare;
- - operatorul de scădere;
Este operatorul diviziei;
* Este operatorul de multiplicare;
% - operatorul de a primi restul în diviziune;
++ - Operatorul de incrementare pe unitate (increment);
- - - operator de reducere cu unul (decrement)

La scriere, înainte și după operatorul este de obicei pus un spațiu. Acest lucru se face exclusiv pentru comoditatea citirii codului, deși acest decalaj nu afectează nimic și dacă doriți să puteți face fără el.

Expresiile complexe sunt compilate conform regulilor acceptate în aritmetică, adică multiplicarea și împărțirea au prioritate față de adunare și scădere și atunci când ambele sunt prezente în expresie, acestea sunt închise în paranteze.

Atunci când se efectuează o acțiune, împărțind un întreg cu un număr întreg, în cazul unui rest, rezultatul este automat convertit la un număr de punct mobil.

Numărul de cifre afișat pentru un număr fracționat depinde de valoarea setată din directiva de precizie. care se află în fișierul php.ini. De obicei, aceasta este de 12 caractere care nu numără punctul.

Operatorul% este de obicei folosit pentru a determina dacă un număr este divizibil de restul sau nu.

Acțiunile cu operatori aritmetici, cu excepția creșterii și descreșterii, se numesc operatori binari. deoarece implică doi operanzi (summand + summand, divizor / divizor etc.)

Acțiunile creșterii și decrementării sunt numite unare. deoarece implică un operand. Există, de asemenea, o operație condiționată. în care participă trei operanzi.

Operatorii incrementării (++) și decrement (- -) se aplică numai variabilelor.

Tip întreg variabil (întregi)

Tipul șirului de variabilă (șir)

Litera "d" este ieșită în locul literei "c" deoarece este următoarea în ordine alfabetică, iar valoarea variabilei a crescut cu una.

Exemplele arată acțiuni cu un increment și, în același mod, puteți efectua acțiuni cu un decrement.

Operatori biți

Operatorii biți sunt proiectați să lucreze cu date binare. Dacă cineva nu știe ce este, îți voi explica. Numerele binare sunt numere de tipul 1001000011100000111000.

Deoarece în dezvoltarea site-urilor web astfel de date nu sunt aproape utilizate, nu vom mai vorbi despre ele în detaliu. O să vă arăt cum arată, astfel încât atunci când vă întâlniți cu astfel de simboluri, reprezentați cu ce aveți de-a face.

# 038; - conexiunea bit (și);

- negarea bitului (nu);
| | - uniunea bitwise OR (sau);
^ - excepție de biți OR (xor);
<<— сдвиг влево битового значения операнда;
>> - trecerea la dreapta valorii de biți a operandului;

Întâlnirea cu acești operatori este destul de posibilă, dat fiind că datele binare sunt utilizate pe scară largă în dezvoltarea programelor de grafică pe calculator. Dar pentru a le studia, dacă cineva are nevoie de ea, va trebui să treacă printr-un curs separat pe o altă resursă.

Operatori de comparare

Operatorii de comparare se referă la operatorii logici și sunt utilizați pentru a compara variabilele. Arrayurile și obiectele nu pot fi comparate cu ele.

> - operatorul este mai mare;
=> - operatorul este mai mare sau egal cu;
<— оператор меньше;
<= — оператор меньше или равно;
== - egalitatea operatorului;
!= - inegalitatea operatorului;
=== - operator de echivalență (valoarea și tipul variabilei sunt egale);
!== - operatorul de non-echivalență;

Ca rezultat al comparației, oricare dintre ele este ieșită pe ecran, care corespunde cu adevărat (adevărat) sau cu un șir gol, care corespunde cu falsul (fals).

Deci, pe cont propriu, operatorii de comparație nu sunt aproape aplicați. Scopul lor principal este de a lucra în perechi cu declarația if.

Declarații condiționate dacă, altfel, altfel.

Operatorii condiționați sunt numiți astfel deoarece sunt destinați să testeze o anumită condiție, în funcție de ce acțiune se efectuează.

Ca argument, instrucțiunea if are o variabilă booleană sau o expresie. Dacă condiția este adevărată atunci rezultatul este ieșit, dacă nu adevărat - un șir gol.

Dacă programul trebuie să stabilească două acțiuni, dintre care una va fi executată la valoarea adevărată, iar cealaltă la falsă, apoi împreună cu instrucțiunea if. altceva

În acest caz, va fi afișat mesajul "Precipitarea nu este prevăzută", iar dacă veți schimba semnul "Mai mult" în "Mai puțin" în expresie, va fi afișată opțiunea "Precipitații eventuale". Acesta este modul în care operatorii condiționali verifică starea și obțin rezultate corecte conform acesteia.

Foarte adesea este nevoie să specificați mai mult de două condiții, iar apoi, pentru verificarea secvențială, se utilizează operatorul elseif.

Acest program va afișa "Zăpadă". În cazul în care niciuna dintre condiții nu ar fi fost îndeplinită, aceasta ar conduce la "posibil precipitații".

Instrucțiunea if poate conține cât mai multe blocuri pe care le doriți. și doar o altă declarație.

O opțiune alternativă pentru scriere este permisă, fără acolade. În acest caz, liniile instrucțiunilor if, else și elseif. capăt cu un colon și întreaga construcție cu un cuvânt cheie (operator) endif.

Operatori logici

Operatorii logici sunt ca operatorii bitum. Diferența dintre ele este că prima funcționează cu variabile logice, iar celelalte cu numere.

Operatorii logici sunt utilizați în cazurile în care este necesar să se combine mai multe condiții, ceea ce va reduce numărul de declarații dacă. care, la rândul său, reduce probabilitatea de erori în cod.

# 038; # 038; - unirea AND;
și - de asemenea ȘI, dar cu o prioritate mai mică;
|| - separarea uniunii;
sau este, de asemenea, OR, dar cu o prioritate mai mică;
xor - excluzând un element OR;
. - negare;

O prioritate inferioară înseamnă că, dacă ambii operatori sunt prezenți, cel cu prioritate mai mare este primul care urmează să fie executat.

În viitor, pe exemple de scenarii mai complexe, vom trăi mai mult pe operatorii logici.

Operator de atribuire

Operatorul de asignare = atribuie operandului din stânga valoarea operandului drept.

Operatorul punctului

Operatorul punct separă o parte întregă a unui număr de unul fracționat și combină mai multe linii și un număr într-un șir întreg.

Parantezele operatorului

Ca și în matematică, operatorul de paranteze stabilește prioritatea acțiunii, în care este prizonierul.

În primul rând, datele sunt închise în paranteze, apoi toate celelalte sunt executate.

Operatorul acopera

În php, există trei moduri, sau chiar un stil, plasând paranteze curl.

1. Stilul BSD - parantezele sunt aliniate la stânga.

dacă ($ următorul)
<
ecou "Buna ziua programatori incepatori";
>

2. Stilul GNU - parantezele sunt aliniate cu o indentare de la marginea din stânga

dacă ($ următorul)
<
ecou "Buna ziua programatori incepatori";
>

3. Stilul K # 038; R - brațul se deschide în linia operatorului

dacă ($ următorul)<
ecou "Buna ziua programatori incepatori";
>

De la început, trebuie să selectați unul dintre stiluri și în viitor, când scrieți scripturi, utilizați-l numai. Și, nu contează ce stil preferați. Este important ca în timpul programului să fie uniformă.

În timp ce mă gândesc destul. În principiu, nu numai semnele, ci și funcțiile și alte elemente pot fi operatori, deci este foarte dificil să le enumerăm pe toate și nu există nimic în acest sens.

Este suficient să aveți o idee de bază de bază. Restul vor fi discutate în exemple practice.

Nu mai aveți întrebări? cere

La aeroportul Sheremetyevo în lacrimi râde irlandezul. Unul dintre angajați a decis să simtă:
- Ți-e dor de patria ta?
- Nu deloc. Tocmai mi-am pierdut toate bagajele
"Cum s-ar putea întâmpla asta?"
- Nu mă înțeleg. Se pare că este un dop de oprire adecvat

Articole similare