1.目的:学会函数的基本操作,例如:创建、添加参数、返回值。
2.代码范例:
<?php
/*
以下函数的一些准则:
1.函数的名称应该提示出它的功能
2.函数名称以字母或下划线开头(不能以数字开头)
*/
//范例一:函数的创建与调用
echo "以下为范例一:在其被调用时能输出内容<br>";
function Say_Hello()
{
echo "Hello World!";
}
Say_Hello();
echo '<br><br>';
//范例二:添加函数的参数
echo "以下为范例二:在其被调用时能依据不同参数,输出不同内容<br>";
function Say_Hello1($x)
{
if ($x=="A")
{
echo "Good morning!";
}
else if ($x=="B")
{
echo "Good afternoon!";
}
else if ($x=="C")
{
echo "Good evening!";
}
else if ($x==NULL)
{
echo "Good day!";
}
else
{
echo "Good day!";
}
echo "<br>";
}
Say_Hello1("A");
Say_Hello1("B");
Say_Hello1("C");
Say_Hello1("");
Say_Hello1(NULL);
echo '<br><br>';
//范例三:添加函数二个以上的参数
echo "以下为范例三:在其被调用时能依据不同参数,输出不同内容<br>";
function Say_Hello2($x, $p_name)
{
if ($x=="A")
{
echo "Good morning, ";
}
else if ($x=="B")
{
echo "Good afternoon, ";
}
else if ($x=="C")
{
echo "Good evening, ";
}
else if ($x==NULL)
{
echo "Good day, ";
}
else
{
echo "Good day, ";
}
echo $p_name . "!" . "<br>";
}
Say_Hello2("A", "John");
Say_Hello2("B", "Mary");
Say_Hello2("C", "Ben");
Say_Hello2("", "everyone");
Say_Hello2(NULL, "everyone");
echo '<br><br>';
//范例四:函数的返回值
echo "以下为范例四:在其被调用时能依据不同参数,返回不同内容<br>";
function add($x,$y)
{
$total=$x+$y;
return $total;
}
$a=1;
$b=2;
echo $a . " + " . $b . " = " . add($a,$b);
?>
3.結果:
以下为范例一:在其被调用时能输出内容
Hello World!
以下为范例二:在其被调用时能依据不同参数,输出不同内容
Good morning!
Good afternoon!
Good evening!
Good day!
Good day!
以下为范例三:在其被调用时能依据不同参数,输出不同内容
Good morning, John!
Good afternoon, Mary!
Good evening, Ben!
Good day, everyone!
Good day, everyone!
以下为范例四:在其被调用时能依据不同参数,返回不同内容
1 + 2 = 3