① 两个php文件如何传递参数
通过session来储存
<?php
session_start();
$_SESSION['username'] = "userName";
?>
在其它页面直接取出就行了
<?
session_start();
echo$_SESSION['username'];
?>
通过url传向其它页面传递参数
other.php?user=xxx
或在php重定向到其它页面时
$username = "xxx";
$home_url = 'logIn.php?user='.$username;
header('Location:'.$home_url);
其它页面用$_GET["user"]来接收
3.通过表单向其它页面传送参数
其它页面用$_POST["user"]来接收
② PHP 类之间传递参数
1. 用继承,B继承A,其中A的mm方法里面的参数k作为方法的返回值,这样就可以给到A去使用了。
classBextendsA{
publicfunctiontt(){$k=$this->mm();}
}
2.在A类里面实例化B类。
classA{
publicfunctiontt(){
$class=newB();
$k=$class->mm();
}
}
两个方法的前提条件都是需要mm方法的k变量作为返回值,然后在A类调用的时候就可以得到这参数了。
3.将k参数储存到A类的属性中。
步骤大致和2方法差不多,也是要在tt方法里面实例化B类,但是B类的mm方法改为:
publicfunctionmm()
{$this->k=$k;}
这样就不用k为返回值了,然后在A类中这样:
classA{
publicfunctiontt(){
$class=newB();
$class->mm();
$k=$class->k;
}
}
不保证代码的完全正确,但是思路是对的。
③ php href 传递参数 可以传递多个参数吗 也就是说 get 传递多个变量
可以传递多个参数,href后面的?开始是参数部分,参数的格式是“参数=值”这样的成对的参数传递格式,对过参数之间使用&符号分隔。
下面的例子传递了三个参数:
index.php?参数1=值1&参数2=值2&参数3=值3
④ 关于php如何传递数据
1.
通过session来储存
?php
session_start();
$_session['username']
=
"username";
?
在其它页面直接取出就行了
?
session_start();
echo $_session['username'];
?
2.
通过url传向其它页面传递参数
other.php?user=xxx
或在php重定向到其它页面时
$username
=
"xxx";
$home_url
=
'login.php?user='.$username;
header('location:'.$home_url);
其它页面用$_get["user"]来接收
3.通过表单向其它页面传送参数
其它页面用$_post["user"]来接收
⑤ 如何用JS调用PHP文件并传递参数
椋�氲揭郧凹�胶芏鄇s调用php的例子,所以 做了如下尝试: 举一个简单的例子来说明: 如在页面a.html中用下面这句调用:<script type="text/javascript" src="b.php? >当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.小结: 在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.
⑥ 如果向PHP页面传递带有“&”符号的参数怎么办
方法1:
使用 urlencode()
$str = 'http://www.456.com/?a=a&b=b&c=c';
$encoded= urlencode($str);
echo $encoded;
接收到之后使用 urldecode()
$decode = urldecode($encoded);
echo "\n<br>";
echo $decode;
方法2:
使用base64_encode() 加密
使用base64_decode() 解密
但是get方法传递的数据有255字节的长度限制,所以这个方法会在数据量大时失效
⑦ PHP声明带有默认值的参数方法,调用时传参问题
1、打开HBuilderX工具,新建JavaScript文件并在定义一个函数searchUser,传入三个对象参数,第三个参数及默认值100。
⑧ 如何在命令下运行php脚本(写出两种方式),如何向php脚本传递参数
【答案】:第一种方式:先进入php安装目录,执行php路径/文件名.php。
例:php my_script.php
php -f 'my_script.php'
第二种方式:php -r “php脚本”;(不需要加php的开始符和结束符)。
例:php -r 'print_r(get_defined_constants());'
向php脚本传递参数:
第一种方式:php -r 'var_mp($argv);' -- -h (注意:如果要传递的参数开头为-,那么得使用参数列表分隔符 -- 才能正确传参。)
第二颤察穗种方式:test.php文件代码:#!/usr/bin/php
./test.php -h -- foo(在php文件开头加入#!/usr/bin/php,即没早可直接传递茄卜以-为开头得参数)
⑨ 问一个php传递参数执行方法
这个问题跟键模辩我遇到的一样。
可以有两种稿缺方法。 一种是通过把变量保存到全局变量里。 例如$_session['a']=你要传的值。 然后第2个php 用 $a = $_session['a'];
这码败样就过了。。 不过在用$_session 之前要加上 session_star();