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 дээ.