一、PHP函数
PHP的真正威力源自于它的函数;
在PHP中,提供了超过1000个内建的函数;
内建函数:PHP提供的自带的函数。
PHP函数参考手册:https://www.runoob.com/php/php-ref-array.html
创建函数:
function:函数功能的开头
founctionName:函数名
<?php
function functionName()
{
//要执行的功能
}
?>
函数的名称应该提示出它的功能
函数名称以字母或下划线开头(不能以数字开头)
举例:
<?php
function writeName()
{
echo"小莫";
}
echo"我是:";
writeName();
?>
添加参数:
为了给函数添加更多的功能,我们可以添加参数,参数类似变量。
参数就在函数名称后面的一个括号内指定。
举例:
<?php
function writeName($fname){
echo$fname."Refsnes.<br>";
}
echo"My name is";
writeName("Kai Jim");
echo"My sister's name is";
writeName("Hege");
echo "My brother's name is";
writeName("Stale");
?>
返回值:
如需让函数返回一个值,可使用return:
举例:
<?php
function add($x,$y){
$total=$x+$y;
return $total;
}
echo"1+16=".add(1,16);
?>
二、$_GET变量
在PHP中,预定义的$_GET变量用于收集来自method="get"的表单的值。
从带有GET方法的表单发送的信息,对任何人都是可见的(会显示在游览器的地址栏),并且对发送信息的数量也有限制。
何时使用method="get":
在HTML表单元素中使用method="get"时,所有的变量名和值都会显示在URL中。
所以在发送密码或其它敏感信息时,不应该使用这个方法!
然而,正因为变量在显示URL中,因此可以在收藏夹中收藏该页面。
在某些情况下,这是很有用的。
HTTP GET方法不适合大型的变量值。它的值不能超过2000个字符。
三、$_POST变量
预定义的$_post变量用于收集来自method="post"的表单中的值。
从带有POST方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),
并且对发送信息的量也没有限制。
何时使用method="post":
从带有POST方法的表单发生的信息,对任何人都是不可见的,并且对发送信息的量也没有限制。
然而,由于变量不显示在URL中,所以无法把页面加入书签和保存。
四、总结,函数的运用要灵活。
代码如下:
<?php
//创建一个函数
function wrightName(){
echo"xiaomo";
}
echo"我是";
wrightName();
echo"<br>";
//创建一个带参数的函数
function hobby($name,$hobby){
echo$name."的爱好是".$hobby;
}
hobby("xiaomo","散步");
echo"<br>";
//带返回值的函数
function add($x,$y){
$z=$x*$y;
return $z;
}
echo add(2,6)
?>
<!DOCTYPE html>
<html>
<head>
<title>XM</title>
<meta charset="UTF-8">
</head>
<body>
<form action="Beginner12.php" method="get">
姓名:
<input type="text" name="name">
爱好:
<input type="checkbox" name="hobby1" value="唱歌">唱歌
<input type="checkbox" name="hobby2" value="看书">看书
<input type="checkbox" name="hobby3" value="刷视频">刷视频
<input type="checkbox" name="hobby4" value="打游戏">打游戏
<input type="checkbox" name="hobby5" value="干饭">干饭<br>
<input type="submit" value="提交">
</form>
<form action="Beginner12.php" method="post">
用户名:
<input type="text" name="userName">
密码:
<input type="password" name="password">
<input type="submit" value="提交">
</form>
</body>
</html>
接收发送的内容,需要使用另外的文件夹
代码如下:
<?php
$name=$_GET['name'];
$hobby1=$_GET['hobby1'];
//echo$name."的爱好是"."$hobby1";
$userName=$_POST['userName'];
$password=$_POST['password'];
echo$userName."的账号密码".$password;
?>
代码效果如下:
提交内容后,内容会出现在另一个页面:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)