Դաս 51 – PHP։ Ֆունկցիայի արժեքի ստացումը

0

Երբ ստեղծում եք ձեր սեփական ֆունկցիան, ապա նկատել եք որ դրանք կարող են բաժանվել կատեգորիաների՝ Ֆունկցիաներ, որոնք կարող եք պարզապես կանչել և իրենք կկատարեն իրենց աշխատանքը և ֆունկցիաներ, որտեղ պետք է ստանաք պատասխան: Որպես օրինակ, ահա երկու տարբեր կատեգորիաների ֆունկցիաներ․

print (“Get on with it!”);
$string_length = strlen($string_length);

print-ը ֆունկցիայի օրինակ է, որը պարզապես կատարում է իր աշխատանքը։ Դուք ուղղակի նշում եք, թե ինչ է պետք է այն արտատպի և վերջինս իրագործում է դա։ Սակայն strlen ()-ի նման ֆունկցիան ոչ:

Ենթադրենք, որ ունեք ֆունկցիա, որը մշակվել է 10 տոկոսանոց զեղչ: Բայց դուք ցանկանում եք միայն կիրառել այդ զեղչը այն դեպքում, երբ հաճախորդը ծախսել է ավելի քան 100 ֆունտ: Դուք կարող եք ստեղծել ֆունկցիա, որը ստուգում է ծախսված գումարը: Այնուհետև ստուգել, արդյոք այն ավելին է քան 100 ֆունտը: Եթե այո, ապա ֆունկցիան հաշվարկում զեղչը, եթե ոչ զեղչը չի կիրառվում: Երկու դեպքերում էլ ուզում եք, որ ֆունկցիան է վերադարձնի պատասխան ձեր հարցին – Ինչքա՞ն գումար վերցնել հաճախորդից: Ահա կոդը․

<?PHP

$total_spent = 120;
$order_total = calculate_total($total_spent);
print $order_total;

function calculate_total($total_spent) {

$discount = 0.1;

if ($total_spent > 100) {

$discount_total = $total_spent – ($total_spent * $discount);
$total_charged = $discount_total;

}
else {

$total_charged = $total_spent;

}

return $total_charged;

}

?>

Տողերը $ total_spent փոփոխականի համար են: Կոդը առաջին հերթին սահմանում է ընդհանուր վճարված գումարը, որը գործնականում կարող է գալ text box-ի ձևով կամ թաքնված դաշտի:

$total_spent = 120;

Հաջորդ տողը function call-ն է։

$order_total = calculate_total($total_spent);

Այն այժմ հավասարության նշանի (=) աջ կողմում է։ Իսկ դեպի պարզապես նորմալ փոփոխական է $ order_total։ Եթե ստեղծում եք ձեր ֆունկցաին նման ձևով, ապա ասում եք PHP-ին վերադարձնել արժեքը ձեր ֆունկցիայից և տեղադրել պատասխանը հավասարության նշանի ձախ հատվածում։ PHP-ն կհաշվարկի Ձեր ֆունկցիան։ Երբ այն գտնի պատասխանը, ապա կփորձի վերադարձնել արժեքը: Այս հարցի պատասխանը կպահվի ձեր ֆունկցիայի անվան մեջ  calculate_total () մեզ համար։ Նայեք ինքնին ֆունկցիային և վերջին տողին:

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.