⊗ppPmCdTO 101 of 447 menu

Ternêre Operateur in PHP

Gestel ons het die volgende kode wat toets of die gebruiker reeds 18 jaar oud is of nie:

<?php $age = 17; if ($age >= 18) { $adult = true; } else { $adult = false; } var_dump($adult); ?>

Soos jy kan sien, is die if-else konstruksie slegs nodig om 'n sekere waarde in die veranderlike $adult te skryf. Vir sulke take, waar ons in die voorwaarde slegs een veranderlike toewys, bestaan daar 'n korter oplossing deur die sogenaamde ternêre operateur.

Die sintaksis daarvan is soos volg:

<?php variable = condition ? value1 : value2; ?>

Die operateur werk so: as die voorwaarde waar is, word value1 teruggegee, andersins - value2. Kom ons herskryf die kode wat aan die begin van die les gegee is deur die ternêre operateur:

<?php $age = 17; $adult = $age >= 18 ? true: false; var_dump($adult); ?>

Dit is oorkoepelend moontlik om nie die resultaat in 'n veranderlike te skryf nie, maar dadelik uit te voer via var_dump:

<?php $age = 17; var_dump( $age >= 18 ? true: false ); ?>

Die ternêre operateur moet slegs in die mees basiese gevalle gebruik word, aangesien die gebruik daarvan die begrip van die kode bemoeilik.

Gestel daar is 'n veranderlike $num, wat óf negatief, óf positief kan wees. Skryf in die veranderlike $res die getal 1, as die veranderlike $num groter of gelyk aan nul is, en die getal -1, as die veranderlike $num minder as nul is.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp