❶ 两个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中class 类 传参的问题;
你这样写运行没报错?!
把 $this->$kk 改成 $this->kk,其他几个地方类似。
❸ php如何用标签传递参数传递后如何接受该参数
写辩仔绝法如下:
<a href='deal.php?id=5' >携姿
在deal.php里面:
用$_GET['id']来获取
<?php
$result = $_GET["id"];
echo $result;
?>
❹ 如何在命令下运行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 类之间传递参数
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;
}
}
不保证代码的完全正确,但是思路是对的。
❻ 在JS中如何调用PHP类中的一个具体的函数并向其传递参数
建议你去看一下 Ajax 的功能然后使用第三方库 如 JQuery 中的 ajax 方法实现你所需要的效果即可传递参数调用某个方法也可以将该方法的返回值获取后针对性的更新页面某些部分
❼ php如何传递类参数
PHP类中,可能有多个属性参数。当使用new创建一个对象的时候,可能需要完成初始化操作,需要从外边传递参数进来。下面演示具体过程:
?php
class Test {
//定义私有变量name ,age
private $name, $age;
//构造函数,初始化的时候最先执行
public function __construct($name, $age) {
$this-
name = $name;
$this->age = $age;
}
public function showMsg() {
return "大家好,我叫".$this->name.";今年".$this->age."岁了!";
}
}
//定义参数
$name="网络知道";
$age=10;
//初始化类的时候传递参数
$te=new Test($name, $age);
echo $te->showMsg();
//输出结果:大家好,我叫网络知道;今年10岁了!
?>
❽ 关于PHP中POST传递参数问题
将数据转换成 json 格式的字符串, 并通过 CURL 的 POST 的形式传递参数给服务端, 但是在服务端无法用 $_POST 获取到数据。后台用 $_POST 获取到的信息为空, 但是可以通过 $post = file_get_contents("php://input") 获取到请求的相关信息。
Coentent-Type 的值为 application/x-www-data-urlencode 和 multipart/form-data 时, php才会将http请求数据包中的数据填进 $_POST 。
如果 POST 的原始数据是一维数组或&拼接的标准格式的键值对字符串,那么可以用 $_POST 来获取。
如果要通过 file_get_contents 获取,这种情况下可以发送 json 字符串,用 json_encode 编码转换一下,或者使用 http_build_query 。
1、 区别 PHP 的 $_POST、$HTTP_RAW_POST_DATA 和 php://input
2、 accept 和 content-Type区别
3、 Http Header里的Content-Type
❾ php __construct 传参问题
$std = new student(100);//传入scores
另外student的构造函数应该这样写
function __construct($num)
{
parent::__construct('someone',24,'123445');//调用父类的构造函数完成初始化
$this->scores = $num;
}
至于父类的构造函数参数可以从student类传进瞎埋来,像这样
function __construct($name,$age,$tel,$num)
或磨早蚂者只有一个参数的话使用数睁森组传入,像这样
function __construct($arg)
{
parent::__construct($arg['name'],$arg['age'],$arg['tel']);//调用父类的构造函数完成初始化
$this->scores = $arg['num'];
}
echo $stu->name;//这句为什么打印不出来?
是$std吧?
❿ 请问PHP中如何实现按形参名称传递参数
$name = $_GET['name'];
$age = $_GET['age'];
class controller{
public function action($name, $age) {
echo "$name: $age"; //输出 'some: 12'
}
}
我也是衫衫小菜,这样应该可以樱御接收到你url传来的参数,并且做或颂腔为参数传进去。