PHP ఫంక్షన్స్

PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。

PHP 用户定义函数

除了内建的 PHP 函数,我们可以创建我们自己的函数。

ఫంక్షన్స్ ప్రోగ్రామ్లో బహుళంగా ఉపయోగించగల స్ట్రాంగ్ బుక్ ఆఫ్ స్ట్రాంస్ లేదా స్ట్రాంగ్ బుక్ ఆఫ్ కమాండ్స్ ఉన్నాయి.

పేజీ లోడ్ అయినప్పుడు ఫంక్షన్స్ తక్కువ సమయంలో అమలు అవుతాయి.

ఫంక్షన్స్ కాల్ చేయబడినప్పుడు మాత్రమే అమలు అవుతాయి.

PHP లో యూజర్ డిఫైన్డ్ ఫంక్షన్స్ సృష్టించడం

యూజర్ డిఫైన్డ్ ఫంక్షన్ డిక్లరేషన్స్ ప్రారంభం చేస్తుంది పదం "function" ప్రారంభం

సింటాక్స్

function functionName() {
  అమలు చేసే కోడ్;
}

కామెంట్:ఫంక్షన్ పేరు అక్షరాలు లేదా హైన్డ్ లైన్స్ తో మొదలవుతాయి (కాకుండా సంఖ్యలు).

కామెంట్:ఫంక్షన్ పేరు పెరియాడిక్స్ కు లోబడని ఉంటాయి.

అడ్వైజ్:ఫంక్షన్ పేరు ఫంక్షన్ అనేది చేసే పనిని ప్రతిబింబించాలి.

ఈ ఉదాహరణలో, మేము "writeMsg()" పేరుతో ఫంక్షన్ ను సృష్టిస్తాము. ప్రవేశం కోసం బ్రేకెట్స్ ({) ఫంక్షన్ కోడ్ ప్రారంభాన్ని సూచిస్తాయి, మరియు బిగింపు కోసం బ్రేకెట్స్ (}) ఫంక్షన్ ముగింపును సూచిస్తాయి. ఈ ఫంక్షన్ "Hello world!" ను ప్రస్ట్రీంగ్ చేస్తుంది. ఫంక్షన్ ని కాల్ చేయడానికి, ఫంక్షన్ పేరును ఉపయోగించవచ్చు:

ప్రతిమాత్రకు

<?php
function sayHi() {
  echo "Hello world!";
}
sayhi(); // ఫంక్షన్ కాల్
?>

ప్రయోగం నడుపుము

PHP ఫంక్షన్ పారామీటర్స్

ఫంక్షన్కు సమాచారం పంపడానికి పారామీటర్స్ ఉపయోగించవచ్చు. పారామీటర్స్ వారియబుల్స్ వంటి ఉన్నాయి.

పారామీటర్స్ ఫంక్షన్ పేరు తర్వాత, బ్రేకెట్స్ లో నిర్వచించబడతాయి. మీరు అయిటికై ఏమైనా పారామీటర్స్ జోడించవచ్చు, అయితే కాలం కోసం కాండం ఉపయోగించాలి.

ఈ ఉదాహరణలో ఫంక్షన్కి ఒక పారామీటర్ ఉంది ($fname). ఫంక్షన్ familyName() ని కాల్ చేసినప్పుడు, మేము ఒక పేరు (ఉదాహరణకు Bill) ను పంపించడం ద్వారా వేరే పేర్లు అయినా అదే కుటుంబ పేరు ను ప్రస్ట్రీంగ్ చేస్తాము:

ప్రతిమాత్రకు

<?php
function familyName($fname) {
  echo "$fname Zhang.<br>";
}
familyName("Li");
familyName("Hong");
familyName("Tao");
familyName("Xiao Mei");
familyName("Jian");
?>

ప్రయోగం నడుపుము

దిగువ ఉదాహరణలో ఫంక్షన్ రెండు పారామిటర్స్ ఉన్నాయి ($fname మరియు $year):

ప్రతిమాత్రకు

<?php
function familyName($fname,$year) {
  echo "$fname Zhang. Born in $year <br>";
}
familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
?>

ప్రయోగం నడుపుము

PHP అప్రమేయ పారామిటర్స్

దిగువ ఉదాహరణలో ఫంక్షన్ దానికి అప్రమేయ పారామిటర్స్ ఉన్నాయి. మామూలుగా setHeight() ఫంక్షన్ పరామిటర్స్ లేకుండా కాల్ చేస్తే, అప్రమేయ విలువను ఉపయోగిస్తుంది:

ప్రతిమాత్రకు

<?php
function setHeight($minheight=50) {
  echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // అప్రమేయ విలువను ఉపయోగిస్తుంది 50
setHeight(135);
setHeight(80);
?>

ప్రయోగం నడుపుము

PHP ఫంక్షన్స్ - వాల్యూస్

ఫంక్షన్ వాల్యూస్ తిరిగి ఇవ్వడానికి ఉపయోగించండి return కమాండ్:

ప్రతిమాత్రకు

<?php
function sum($x,$y) {
  $z=$x+$y;
  return $z;
}
echo "5 + 10 = " . sum(5,10) . "<br>";
echo "7 + 13 = " . sum(7,13) . "<br>";
echo "2 + 4 = " . sum(2,4);
?>

ప్రయోగం నడుపుము