PHP基础学习第十八篇(了解和学习PHP函数、$_GET和$_POST变量)

2023-05-16

一、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(使用前将#替换为@)

PHP基础学习第十八篇(了解和学习PHP函数、$_GET和$_POST变量) 的相关文章

随机推荐