❶ 兩個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傳來的參數,並且做或頌腔為參數傳進去。