php传值方式有哪些-PHP问题

资源魔 14 0

php传值形式有4种,辨别是:一、 应用客户端阅读器的cookie;二、应用效劳器真个session;三、应用表单来通报;四、应用超链接通报参数。

php传值形式有四种

咱们界说page01.php以及page02.php两个php文件,将page01中的内容想方法通报到page02,而后供咱们持续应用。

第一种:

应用客户端阅读器的cookie。cookie很容易了解,就是一个暂时文件,能够把它算作一个贮藏室,阅读器正在阅读的进程中记载一些信息,就临时寄存正在这里。

正在page01中设置一个cookie。

代码以下:

<?php 
       setcookie('mycookie','自灵');
?>

咱们界说了一个变量mycookie,它的值是字符串'自灵'。

咱们能够随意给cookie变量起名字,能够界说多个cookie变量。

正在page02页面承受cookie。

代码以下:

<?php
     $wuziling = $_COOKIE['mycookie'];
     echo $wuziling;
?>

咱们应用$_COOKIE[]提取cookie中的变量mycookie,将它的值付给$wuziling。而后简略的输入。

好了,到这里应用cookie从页面之间通报参数终了。

第二种:

应用效劳器真个session。了解session是一件很容易的事件。与cookie的没有同正在于它是效劳器真个暂时贮藏室。session常被称作会话。

正在page01中设置一个session。

代码以下:

<?php 
session_start();
$_SESSION["temp"]=array('123','456','789');
?>

要想应用session,必需启动session。session_start();就是启动session的办法。普通要写正在最后面。

第二个语句我界说了一个$_SESSION["temp"]数组,数组的称号是$_SESSION["temp"],外面存储了3个字符串。

正在page02页面承受session。

代码以下:

<?php 
     session_start();
     for($i=0;$i<3;$i++)
     {
             echo $_SESSION['temp'][$i].'<br />';
     }
?>

起首启动会话。启动后咱们正在page01界说的变量曾经能够应用了,没有需求其余任何猎取的操作,这里没有同于cookie。

上面咱们应用for轮回将其内容输入。

没有要认为$_SESSION['temp'][$i]是一个二维数组,它是个一维数组,数组的称号是$_SESSION["temp"],尽管这个称号比拟繁琐,数组的下标是'temp'

咱们正在写$_SESSION["temp"]时,temp加双引号或许单引号都是等价的。

这里咱们界说会话变量时界说的是数组,也能够界说一般变量,就像cookie外面讲到的。

第三种:

应用表单来通报。

page01.php这样写:

代码以下:

<form action="page02.php" method="post">
     <input type="text" name="wuziling" />
     <input type="submit" name="submit" value="提交" />
</form>

表单内的属性action间接指定此表单内容通报到哪一个页面。method指清楚明了通报的形式。post代表应用音讯通报,就像咱们发短信同样。、

page02.php这样写:

代码以下:

<?php 
     $wu = $_POST['wuziling'];
     echo $wu;
?>

用$_POST[ ]猎取通报过去的变量值。这个变量名wuziling正在表单的input标签的name属性里界说。

而后将其通报给另一个变量$wu。这样咱们就能够输入了。间接输入也是能够的,echo $_POST['wuziling'];

第四种:

应用超链接通报参数。咱们上彀的不少操作都是点击超链接正在网页之间跳来跳去。点的同时一样能够通报参数。

page01.php这样写:

代码以下:

<?php 
$var = 'I love you !';
?>
<a href="<?php echo "page02.php?new=".$var ?>">get</a>

界说一个变量$var超链接a的href属性里写明要跳转到page02页面。前面加一个问号,一个本人界说的变量new此称号正在page02页面要应用,new的值就是咱们想通报的$var。

page02.php这样写:

代码以下:

<?php
     echo   $_GET['new'];
?>

应用$_GET[ ]猎取new的值,而后就能够输入或做其余用处这时候的阅读器地点栏能够间接看到new变量以及它的值。。

以上就是php传值形式有哪些的具体内容,更多请存眷资源魔其它相干文章!

标签: php教程 php故障解决 php使用问题 php传值方式

抱歉,评论功能暂时关闭!