Í forritunarmáli eru rekstraraðilar notaðir til að framkvæma aðgerðir á breytur or gildi. PHP 8 hefur ofgnótt af rekstraraðilar fyrir tölulegt Tölur, textar, fylkiog meira.
PHP 8 býður upp á eftirfarandi gerðir rekstraraðila:
- Reikniaðgerðir: Þessir rekstraraðilar framkvæma stærðfræðilega útreikninga á milli tveggja eða fleiri tölustafir gildi (td +, -, *, /, %, **)
- Úthlutunarvirkjar: Þessir rekstraraðilar eru notaðir til að úthluta gildi á breytu (td =, +=, -=, *=, /=, %=)
- Samanburður rekstraraðilar: Þessir rekstraraðilar bera saman tvö gildi og skila Boolean gildi (td ==, ===, !=, !==, >, <, >=, <=)
- Auka/lækka rekstraraðilar: Þessir rekstraraðilar eru vanir að Auka eða minnkaðu gildi breytu um einn (td ++, –)
- Rökrétt rekstraraðilar: Þessir rekstraraðilar eru notaðir til að sameina mörg skilyrði í skilyrtri yfirlýsingu (td &&, ||, !)
- Strengjar: Þessir aðgerðaeiningar eru notaðir til að tengja saman tvo eða fleiri strengi (td ., .=)
- Array operators: Þessir operators eru notaðir til að framkvæma aðgerðir á fylki (td +, ==, ===, !=, !==)
- Skilyrt úthlutunarvirkjar eru aðeins notaðir til að úthluta gildi til breytu ef hún er núll eða ekki stillt.
Auk fyrrnefndra rekstraraðila, sem mát rekstraraðila (%), sem skilar afganginum af a deild, er innifalið og má nýta á ýmsan hátt.
Til að fá betri skilning á því hvernig þessir rekstraraðilar virka er ráðlagt að þú æfir með breytum og mismunandi dæmi.
Reikniaðgerðir eru notaðar til að framkvæma grundvallar stærðfræðilegar aðgerðir eins og samlagning, frádrátt, margföldun og deilingu. Sem dæmi:
$a = 5;
$b = 3;
$c = $a + $b; // $c = 8
$d = $a - $b; // $d = 2
$e = $a * $b; // $e = 15
$f = $a / $b; // $f = 1.6666667
Til að úthluta gildi til breytu, notaðu úthlutunaraðgerðir. Sem dæmi:
$a = 5;
$a += 3; // $a = 8
$a -= 2; // $a = 6
$a *= 4; // $a = 24
$a /= 2; // $a = 12
Til að bera saman tvö gildi og skila a Boolean gildi, notaðu samanburðartæki. Sem dæmi:
$a = 5;
$b = 3;
$c = ($a == $b); // $c = false
$d = ($a > $b); // $d = true
$e = ($a < $b); // $e = false
Auka/lækka rekstraraðilar eru notaðir til að hækka eða draga gildi breytu um einn. Sem dæmi:
$a = 5;
$a++; // $a = 6
$a--; // $a = 5
Í skilyrt yfirlýsingu, er hægt að nota rökræna rekstraraðila til að sameina fjölmargar aðstæður. Sem dæmi:
$a = 5;
$b = 3;
$c = ($a > 4 && $b < 4); // $c = true
$d = ($a < 4 || $b > 4); // $d = true
Hægt er að nota strengjavirkja til að tengjast tveir eða fleiri strengir. Sem dæmi:
$a = "Hello";
$b = " World";
$c = $a . $b; // $c = "Hello World"
$a .= $b; // $a = "Hello World"
Hægt er að nota fylkisaðgerðir til að framkvæma fylkisaðgerðir. Sem dæmi:
$a = [1, 2, 3];
$b = [4, 5, 6];
$c = $a + $b; // $c = [1, 2, 3, 4, 5, 6]
Aðeins ef breytan er núna null eða ekki stillt má nota skilyrta úthlutunarrekstraraðila til að úthluta því gildi. Sem dæmi:
$a = null;
$a ??= 5; // $a = 5
Það er mikilvægt að hafa í huga að þetta eru aðeins nokkur dæmi um hvernig hægt er að nýta þessa rekstraraðila; þeir geta verið notaðir á margvíslegan hátt miðað við nákvæmlega notkunartilvikið.
Q & A
Sp.: Hvað eru rekstraraðilar í PHP 8?
A: Í forritunarmáli eru rekstraraðilar notaðir til að framkvæma aðgerðir á breytum eða gildum. PHP 8 hefur ofgnótt af rekstraraðilum fyrir tölulegar tölur, texta, fylki og fleira.
Sp.: Hverjar eru mismunandi gerðir rekstraraðila sem PHP 8 býður upp á?
A: PHP 8 býður upp á eftirfarandi rekstraraðila: Reikniaðgerðir, Úthlutunarrekstrar, Samanburðaraðgerðir, Auka/lækka rekstraraðilar, Rökfræðilegir rekstraraðilar, Strengjavirkjar, Fylkisrekstrar og skilyrt úthlutunartæki.
Sp.: Hvað er modulo stjórnandinn og hvernig er hann notaður?
A: Módóloperatorinn, táknaður með tákninu%, er reikniaðgerð. Það skilar afgangi deildarinnar. Það má nota til að skila afganginum af tveimur tölum á ýmsan hátt.
Sp.: Hvernig er hægt að nota reikniaðgerðir í reynd?
A: Reikniaðgerðir eru notaðar til að framkvæma grundvallar stærðfræðilegar aðgerðir eins og samlagning, frádrátt, margföldun og deilingu.
Sp.: Hvernig er hægt að nota verkefnastjóra í reynd?
A: Hægt er að nota úthlutanir til að úthluta gildi til breytu.
Sp.: Hvernig er hægt að nota samanburðaraðila í reynd?
Sv: Hægt er að nota samanburðartæki til að bera saman tvö gildi og skila Boolean gildi.
Q: Hvernig er hægt að nota auka/lækkandi rekstraraðila í reynd?
A: Hægt er að nota Auka/lækka rekstraraðila til að hækka eða lækka gildi breytu um eina.
Sp.: Hvernig er hægt að nota rökræna rekstraraðila í reynd?
A: Rökrétt Hægt er að nota rekstraraðila til að sameina mörg skilyrði í skilyrtri yfirlýsingu.
Sp.: Hvernig er hægt að nota strengjavirkja í reynd?
A: Band Hægt er að nota rekstraraðila til að tengja saman tvo eða fleiri strengi.
Sp.: Hvernig er hægt að nota fylkisstjóra í reynd?
A: Hægt er að nota fylkisstýringar til að framkvæma aðgerðir á fylki.
Sp.: Hvernig er hægt að nota skilyrta úthlutanir í reynd?
A: skilyrt Hægt er að nota úthlutunartæki til að úthluta gildi til breytu aðeins ef breytan er núll eða ekki stillt.
Æfingar:
- Hver er munurinn á úthlutunarstjóranum (=) og samanburðarfyrirtækinu (==)?
- Hvernig hækkar þú breytu?
- Hvernig notarðu þrískiptinguna?
- Hvernig notarðu rökrænu rekstraraðilana (og, eða, xor, ekki)?
- Hvernig notarðu bitvísu rekstraraðilana?
- Hvernig notarðu geimskipsstjórann?
- Hvernig notarðu samtengingaraðgerðina?
- Hvernig notarðu tegundarsteypustjórnandann?
Svör:
- Úthlutunarriðillinn (=) er notaður til að úthluta gildi á breytu, en samanburðarvirkjan (==) ber saman gildi tveggja breyta.
- Hægt er að nota hækkunaraðgerðina til að auka gildi breytu. (++). Til dæmis: $x++; eða $x = $x +1;
- Hægt er að nota þrískiptinguna sem styttingu fyrir ef-annað yfirlýsingu. Til dæmis: $niðurstaða = (skilyrði) ? 'rétt Rangt';
- Rökfræðilegu rekstraraðilarnir (og, eða, xor, ekki) eru notaðir til að sameina eða afneita skilyrði. Til dæmis: ef ($a == 1 og $b == 2) eða ($a == 3 xeða $b == 4)
- Bitaaðgerðir eru notaðir til að breyta einstökum bitum gildis. Til dæmis: $x = $a & $b;
- Geimskipsstjórinn ber saman tvö gildi í einni kóðalínu og skilar niðurstöðunni. -1, 0 eða 1. Til dæmis: $result = $a <=> $b;
- Til að tengja tvo eða fleiri strengi saman skaltu nota samtengingaraðgerðina. Til dæmis: $result = "Halló" . "Heimurinn";
- Til að breyta gagnagerð breytu, notaðu tegundarsteypuna. Til dæmis: $x = (int) $a;