導航:首頁 > 編程語言 > php獲取參數名

php獲取參數名

發布時間:2023-02-10 14:58:50

php如何獲取網址中的參數

比如有一個網址為

http://域名/goods.php?u=59&id=24#pinglun

我想得到這個id值

可以用正則,也可以用php函數解析到數組中

用正則可以這樣

preg_match('/id=(d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 這個表示當前網址url

print_r($m[1]);exit;

或者用parse_url()及parse_str()函數

$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);

parse_str($cur_q,$myArray);

print_r($myArray["id"]);exit;

拓展資料

PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

PHP的特性包括:

1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。

2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,

PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;

PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3. PHP支持幾乎所有流行的資料庫以及操作系統。

4. 最重要的是PHP可以用C、C++進行程序的擴展!

參考資料:網路 PHP

㈡ php獲取url參數

1、在當前網頁echo出變數$_SERVER['HTTP_HOST']即可獲取域名或主機地址。

㈢ Php獲取參數的幾種方法

1.獲取地址欄參數:
$_SERVER['QUERY_STRING'];
2.獲取參數值
//post提交
用$_POST['參數名稱']獲取值
//get 提交
用$_GET['參數名稱']獲取值
//無論是post還是get方式提交都可以用$_REQUEST
用$_REQUEST['參數名稱']獲取值

㈣ php有沒有辦法獲取函數的參數名

可以哦,使用 Reflection 反射函數,例子:

functiona($b,$c)
{
return$b.$c;
}

$reflection=newReflectionFunction('a');
$parameters=$reflection->getParameters();

foreach($parametersas$parameter){
echo$parameter->name;
echo'<br>';
}

輸出 b , a

㈤ php如何提取url中參數中的url裡面的參數

你應該說的是用GET方法傳送表單吧。這里的參數可以用PHP提供的數組GET[ ],來解決。例如:要提取這個jb_id,可以先聲明個變數:$jb_id=$_GET['jb_id']; 注意這里的變數名並不唯一。格式是:$變數名=$_GET[參數名];
你這個例子可寫一下代碼:
$jb_id=$_GET['jb_id'];
$id=$_GET['id'];
$sj=$_GET['sj'];
執行後, $jb_id值就是:11111 ,$id值就是:99999,$sj值就是:hsdbd
然後像處理一般變數那麼處理。
不知道你明白不?其實你也可以用POST方式傳遞參數,用法跟GET完全相同,只是表單中的方式要改為:POST

㈥ 如何獲取PHP文件後面的參數

a.php?xx=123
那你這個來說 頁面成功跳轉之後 url里的數據都存放在$_GET數組里 這是超全局變數
無論在類里 還是函數里都可以直接使用 你寫的這個例子正確的獲取方式是$a = $_GET['xx'];
就把123賦值給了$a變數

㈦ PHP里怎樣獲得網址里的所有參數的名和值

echo $_SERVER['QUERY_STRING'];
得到全部的URL參數,至於進一步想怎麼處理(例如你想把非頁數ID的其他參數提取出來),用普通字元串處理函數即可,沒必要用正則。

㈧ php有沒有什麼函數可以獲取一個方法中的參數名和參數類型的

/**
*獲取一個函數的依賴
*@paramstring|callable$func
*@paramarray$param調用方法時所需參數形參名就是key值
*@returnarray返回方法調用所需依賴
*/
functiongetFucntionParameter($func,$param=[]){
if(!is_array($param)){
$param=[$param];
}
$ReflectionFunc=newReflectionFunction($func);
$depend=array();
foreach($ReflectionFunc->getParameters()as$value){
if(isset($param[$value->name])){
$depend[]=$param[$value->name];
}elseif($value->isDefaultValueAvailable()){
$depend[]=$value->getDefaultValue();
}else{
$tmp=$value->getClass();
if(is_null($tmp)){
thrownewException("{$class}");
}
$depend[]=$this->get($tmp->getName());
}
}
return$depend;
}


functiontest($a,$b=20){
echo$a,',',$b;
}

$depend=getFucntionParameter('test',['a'=>30,'b'=>40]);

call_user_func_array('test',$depend);//30,40

上面的函數是我開發的框架的容器的方法。

php提供了很完整的反射機制。不但可以反射函數,還可以反射方法,反射類構造函數。

㈨ 怎麼樣獲取PHP函數默認參數的常量名

<?php

function new_blog($title = DEFAULT_TITLE) {
// blahblah
}
在PHP5.4.6之前基本上沒有解決方法了,因為函數定義是編譯時的信息,在PHP運行時是獲取不到的。 當然這里說的無法實現是指的使用官方PHP版本時沒法搞定。
在PHP中類似的需求,一般都可以使用PHP的反射擴展。

閱讀全文

與php獲取參數名相關的資料

熱點內容
加密貨幣現貨會歸零嗎 瀏覽:746
什麼是繪圖命令 瀏覽:714
外賣程序員的生活 瀏覽:130
呼倫貝爾跑腿用什麼APP 瀏覽:308
固高python 瀏覽:711
python列輸出轉為行輸出 瀏覽:831
程序員去東北你瞅啥不挨揍 瀏覽:891
五雜俎pdf 瀏覽:669
VC串列通信編程 瀏覽:19
java正則split 瀏覽:432
江蘇壓縮設備配件供應 瀏覽:791
東南大學打卡APP是如何定位的 瀏覽:340
oracle回滾命令 瀏覽:265
哪裡可以學網路程序員 瀏覽:542
b站雲伺服器起火 瀏覽:225
安卓錄屏光遇畫質不好怎麼辦 瀏覽:267
上菱冰箱壓縮機壞 瀏覽:479
文件夾命名不能超過255 瀏覽:761
怎麼取消文件夾刪除 瀏覽:528
mc伺服器手機版成員有什麼許可權 瀏覽:543