Fonksiyonên di PHP de

Math di PHP de
Array di PHP de

Di PHP de, fonksiyonek bloka kodê ye ku dikare li seranserê bernameyekê gelek caran were bikar anîn. Fonksiyon ji hêla bikarhêner ve têne diyar kirin û dikarin têketinê (di forma pîvanan de) û vegerê (di forma nirxek vegerê de) qebûl bikin.

Fonksiyon bi karanîna ve têne destnîşankirin function keyword, li pey navê fonksiyonê û a danîn ji parantezê ku dikarin parametre hene. Bloka kodê ya ku fonksiyonê pêk tîne, di nav pêlên kelandî de tê girtin.

Li vir mînakek fonksiyonek hêsan a di PHP-ê de heye ku du hejmaran wekî têketinê digire û vedigere giş:

function addNumbers($num1, $num2) {
    $sum = $num1 + $num2;
    return $sum;
}

Dûv re ev fonksiyon dikare bi referanskirina navê fonksiyonê û derbaskirina nirxên têketina xwestinê wekî arguman were gazî kirin:

$result = addNumbers(5,7);
echo $result; // Output: 12

Fonksiyon di PHP-ê de bikêr in ji ber ku ew dihêlin hûn koda xwe birêxistin bikin, wê bêtir bikin têxwndinî û domdar e, û di heman demê de dihêle hûn heman kodê gelek caran ji nû ve bikar bînin bêyî ku hûn wê ji nû ve binivîsin.

Fonksiyonên-Bikarhêner diyarkirî

Di PHP-ê de fonksiyonên diyarkirî yên bikarhêner fonksiyonên ku ji hêla bikarhêner ve têne afirandin û pênase kirin in (li hember fonksiyonên çêkirî yên ku berê di PHP-ê de hene). Van fonksiyonan ji hêla ve têne çêkirin pêşvebirinê ji bo pêkanîna kar an operasyonên taybetî û li gorî hewcedariyê gelek caran li seranserê bernameyê tê gotin.

Li vir mînakek fonksiyonek diyarkirî ya bikarhêner di PHP de ye:

function greetUser($name) {
    echo "Hello, $name!";
}

Ev fonksiyon yek pîvanek digire, $name, û bi kar tîne echo daxuyaniya ku silavek çap bike. Dûv re ev fonksiyon dikare bi referanskirina navê fonksiyonê û derbaskirina nirxa têketina xwestinê wekî arguman were gazî kirin:

greetUser("John"); // Output: "Hello, John!"

Di heman demê de fonksiyon dikarin nirxek li şûna ku rasterast çap bikin vedigerin. Li vir mînakek fonksiyonek heye ku çargoşeya hejmarê vedigerîne:

function square($number) {
    return $number * $number;
}

Ev fonksiyon yek pîvanek digire, $number û çargoşeya wê hejmarê vegerînin.

$result = square(5);
echo $result; // Output: 25

Fonksiyonên diyarkirî yên bikarhêner di PHP-ê de amûrek zehf bi hêz û bikêr in, ew dihêlin hûn koda xwe birêxistin bikin, wê bixwînin, domdartir bikin û di heman demê de dihêle hûn heman kodê gelek caran ji nû ve bi kar bînin bêyî ku hûn wê ji nû ve binivîsin.

Argumentên Fonksiyonê

Di PHP-ê de, argumanên fonksiyonê ew nirxên têketinê ne ku dema ku jê re tê gotin ji fonksiyonek re têne şandin. Van nirxan ji hêla fonksiyonê ve têne bikar anîn da ku xebata xwe ya armanckirî pêk bîne û dikare di hundurê fonksiyonê de bi karanîna guhêrbarên parametreyê yên ku di pênasekirina fonksiyonê de têne destnîşan kirin têne bikar anîn.

Mînakî, fonksiyona jêrîn bifikirin:

function addNumbers($num1, $num2) {
    $sum = $num1 + $num2;
    return $sum;
}

Ev fonksiyon du argumanan digire, $num1 û $num2, yên ku ji bo pêkanîna hesabê têne bikar anîn $sum = $num1 + $num2.

Dema ku ev fonksiyon tê gotin, hûn dikarin her du hejmaran wekî arguman derbas bikin.

$result = addNumbers(5,7);
echo $result; // Output: 12

Di mînaka jorîn de, 5 û 7 wekî arguman têne derbas kirin addNumbers fonksiyonê, û ev nirx ji bo pîvanan têne destnîşan kirin $num1 û $num2 di nav fonksiyonê de.

Girîng e ku bala xwe bidinê ku di PHP-ê de, dema gazîkirina fonksiyonek, argûmanên derbasbûyî divê bi hejmar û celebê pîvanên ku di pênaseya fonksiyonê de hatine destnîşan kirin li hev bikin, wekî din, ew ê rabe şaşî.

Her weha hûn dikarin ji bo argumanên fonksiyonê nirxên xwerû destnîşan bikin, ji ber vê yekê heke fonksiyon bêyî derbaskirina argumanek taybetî were gazî kirin, ew ê li şûna wê nirxa xwerû bikar bîne.

function greetUser($name = "user") {
    echo "Hello, $name!";
}

Di vê nimûneyê de, heke fonksiyon bêyî derbaskirina argumanek were gazî kirin, ew ê nirxa xwerû bikar bîne "user" bo $name parametre.

greetUser(); // Output: "Hello, user!"

Argumanên fonksiyonê di PHP-ê de taybetmendiyek hêzdar e, ew rê didin pêşdebiran ku fonksiyonên maqûltir û pirrengtir binivîsîne ku dikare bi têketinên cihêreng veguhezîne, wê bêtir xwendin û domandin.

Q & A

Pirs: Di PHP de fonksiyonên çi ne?

A: Fonksiyonên di PHP-ê de blokên kodê ne ku dikarin di bernameyekê de gelek caran werin bikar anîn. Ew dikarin di forma parameteran de têketinê bigirin, karekî taybetî bikin û encamek vegerînin.

Pirs: Meriv çawa fonksiyonek di PHP-ê de diyar dike?

A: Fonksiyonên di PHP-ê de bi karanîna ve têne destnîşan kirin function keyword, li pey navê fonksiyonê û komek parantezê (). Koda ku were înfaz kirin di hundurê çîçekan de tê danîn {}, Bo nimûne, function myFunction() { // code to be executed }

Pirs: Meriv çawa di PHP de fonksiyonek bang dike?

A: Fonksiyonek bi referanskirina navê xwe û li pey parantezê tê gazî kirin (), Bo nimûne, myFunction();. Ger fonksiyonek parametreyan qebûl bike, dema gazîkirina fonksiyonê di nav parantezê de têne derbas kirin.

Pirs: Arguman û pîvanên fonksiyonê di PHP de çi ne?

A: Argumanên fonksiyonê ew nirx in ku dema ku fonksiyonek tê gazî kirin têne şandin. Di pênaseya fonksiyonê de ji guhêrbarên têkildar re Parametre tê gotin.

Pirs: Meriv çawa nirxek ji fonksiyonek di PHP-ê de vedigerîne?

A: Nirxek dikare ji fonksiyonek bi karanîna vegere return keyword, li pey nirx an guhêrbar ku were vegerandin. Bo nimûne, return $result;

Pirs: Ma fonksiyonek dikare çend nirxan di PHP de vegerîne?

A: PHP piştgirî nade vegerandina pir nirxan rasterast, lê array an jî tiştek dikare were vegerandin, ku tê de gelek nirx hene.

Pirs: Di PHP-ê de fonksiyonên çêkirî çi ne?

A: Fonksiyonên çêkirî fonksiyonên ku jixwe di PHP-ê de hatine destnîşan kirin in û bêyî hewcedariya kodek zêde di bernameyekê de têne gazî kirin. Nimûne hene strlen(), array_pop(), date(), û sqrt().

Pirs: Di PHP-ê de fonksiyonên diyarkirî yên bikarhêner çi ne?

A: Fonksiyonên diyarkirî yên bikarhêner fonksiyonên ku ji hêla pêşdebiran ve têne afirandin in û li gorî hewcedariya wan di bernameyê de têne bikar anîn. Van fonksiyonan dikarin fonksiyonên çêkirî bikar bînin, nirxan vegerînin, û pîvanan qebûl bikin.

Math di PHP de
Array di PHP de
en English
X
Scroll to Top