Create Functions


Function-г хэрхэн vvсгэх вэ?

Тэгэхээр таны хvссэн function байхгvй бол та vvнийг бvтээхэд ядаж зvдэх юм байхгvй, энгийн хялбар юм.

function function_name (parameters) {
statement(s);
}

     Эхлээд function гээд function_name гэдгийн оронд хvссэн нэрээ єгнє. Нэрлэхийн хувьд гэвэл долларын тэмдэг ($) бичихгvй ба утга нь хийх vйлдэлтэйгээ тохирж байвал хойшдоо самуурахгvй. Жишээ нь буруу нэр гэвэл FUNCTION1, харин зєв нэр гэвэл CALCULATE гэх мэт. Yvний дараа 2 хаалтын хооронд хувьсагч (parameters) орно. Дараа нь нуман хаалтын дотор statement(s)-ын оронд жинхэнэ РНР кодоо бичнэ. Эдгээр РНР кодуудад тооны хувьд хязгаарлалт байхгvй.

Parameters гэж юу вэ?

Function нь input авахад тухайн input нь argument болж хувирдаг. Зарим нєхцєлд argument єєрчлєгдєхгvй. Хэрвээ єєрчлєгдвєл parameters болж хувирна. Тэгэхээр argument parameters 2 нь анхандаа нэг єгєгдєл (input) байснаа сvvлд нь єєрчлєгдєж болдог. Parameters Argument 2-н vvрэг нь адилхан утгыг function-д оруулж єгдєг.

Statement гэж юу вэ?

Statement бол input биш жинхэнэ РНР код, ажиллагааг зааварласан байна. Statement нь заавал тооцоолон бодох, ямар нэгэн vр дvнд хvрэх зорилготой байна. Зорилгодоо хvрэхэд хэрэгтэй утгаа (єгєгдєл, input) parameter буюу argument-ээс авж ид шидээ гvйцээнэ. Машинаар яривал parameter буюу argument нь бензин, тос байхад Statement нь гол хєдєлгvvр эд анги, харин очих газар нь Statement-н зорилго. Тун энгийн юмыг удаан тайлбарласны хэрэггvй болов уу.

За тэгэхээр нэг function бvтээчихлээ гэж бодъё. Бvтээгдсэний дараа кодоо дуудахдаа ёрдєє л нэрийг нь коддоо оруулаад цэгтэй таслалаа марталгvй бичихэд л болоо.

<?php
.......
хэсэг РНР код
хэсэг РНР код
хэсэг РНР код

function_name(parameters);

хэсэг РНР код
хэсэг РНР код
?>

   function_name дуудагдсан газар бvртээ л statement(s) хэсэгт байрлах РНР кодыг гvйцэтгэнэ. Иймээс function-аар маш их хэмжээний цаг, хvч, зай хэмнэдэг.

  Function-ыг ондоо vгээр тайлбарлавал нилээд итгэлтэй боол бєгєєд нэрийг    нь дуудангуут чаддаг бvхнээ дор нь гvйцэтгэнэ. Олон найдвартай боолтой   баян хvний ажил хурдан бvтнэ биз дээ? Тэгэхээр эхлээд боолдоо ажлийг хэрхэн хийхийг нь сайн тайлбарлаж єгєх нь єєрєєс тань шалтгаална гэхvv дээ.