⊗ppPmUFPr 193 of 447 menu

Параметрҳои функсияҳо дар PHP

Ҳангоми даъват кардани функсия мо номи онро ва қавсҳои холиро менависем:

<?php func(); ?>

Дар асл қавсҳо ҳатман холӣ набояд бошад - дар онҳо мо метавонем параметрҳоро гузаронем.

Бигзор, барои намуна, мо мехоҳем функсияе созем, ки параметраш ададро қабул мекунад ва квадрати он ададро ба экран чоп кунад.

Акнун мо чӣ тавр функсияи худро даъват мекунем: мо номи функсияро, қавсҳои гирдро менависем, ва дар онҳо - ададеро, ки квадрати онро мехоҳем ба даст орем.

Барои намуна, ин тавр мо квадрати адади 2-ро ба даст меорем:

<?php func(2); // 4-ро чоп мекунад ?>

Ва ин тавр - квадрати адади 3:

<?php func(3); // 9-ро чоп мекунад ?>

Ҳоло биёед амалисозии функсияи худро нависем.

Мо медонем, ки функсия параметраш бояд ададро қабул кунад. Пас, ҳангоми муайян кардани функсия дар қавсҳои гирд мо бояд як тағирёбандаеро нависем, ки адади гузаронидашуда дар он афтад.

Номи тағирёбанда метавонад ҳар кадом бошад, бигзор, барои намуна, онро $num номгузорӣ кунем:

<?php function func($num) { } ?>

Дар ин тағирёбанда $num ҳангоми даъвати функсия адади нишондодашуда дар қавсҳои гирд меафтад:

<?php func(2); // ба тағирёбандаи $num адади 2 меафтад func(3); // ба тағирёбандаи $num адади 3 меафтад ?>

Ҳоло биёед чункина кунем, ки функсияи мо квадрати адади гузаронидашударо чоп кунад. Барои ин тағирёбандаи $num-ро ба худ зарб занем ва ба экран чоп кунем:

<?php function func($num) { echo $num * $num; } ?>

Кори функсияро санҷем, онро бо ададҳои гуногун даъват карда:

<?php function func($num) { echo $num * $num; } func(2); // 4-ро чоп мекунад func(3); // 9-ро чоп мекунад ?>

Функсияе созед, ки параметраш ададро қабул мекунад ва куби ин ададро ба экран чоп мекунад.

Функсияе созед, ки параметраш ададро қабул мекунад ва месанҷад, ки ин адад мусбат аст ё манфӣ. Дар ҳолати аввал бигзор функсия матни '+++'-ро ба экран чоп кунад, ва дар дуввумӣ '---'.

Тоҷикӣ
AfrikaansAzə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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан