phpget號
⑴ php 中如何用 GET/POST 方式分別傳遞與接收一個數組
<formaction="index.php"method="post"><!--get方法也是可以的--!>
<inputtype="checkbox"name="chk[]"value="1">第一個
<inputtype="checkbox"name="chk[]"value="2">第二個
<inputtype="checkbox"name="chk[]"value="3">第三個
<inputtype="submit"name="submit"value="提交">
</form>
主要name屬性的值,chk[]是一個數組的形式
php代碼:
$_POST['chk'];//獲取的是一個選中的復選框的值組成的數組,遍歷這個數組就可以得到每個值
可以參考一下
⑵ php里_get()和_set()是用長的底橫杠輸入的,請問怎麼輸入長的底橫杠
就是你這樣打的,你這樣就可以,你可以復制「_」使用,也可以在英文狀態下按SHIFT加0和=之間的那個鍵就可以。
注意這些變數是大寫的,必須大寫,正確的寫法:$_GET["變數名"]
⑶ php中Get方法跟Post方法的區別
php中Get方法跟Post方法的區別
php——get方法 :
這個方法用來獲取私有成員屬性值的,有一個參數,參數傳入你要獲取的成員屬性的名稱,返回獲取的屬性值,這個方法不用手工的去調用,因為也可以把這個方法做成私有的方法,是在直接獲取私有屬性的時候對象自動調用的。
因為私有屬性已經被封裝上了,是不能直接獲取值的,但是如果你在類裡面加上了這個方法,在使用「echo$p1->name」這樣的語句直接獲取值的時候就會自動調用__get($name)方法,將屬性name傳給參數$name,通過這個方法的內部執行,返回傳入的.私有屬性的值。
如果成員屬性不封裝成私有的,對象本身就不會去自動調用這個方法。
php——post方法 :
這個方法用於傳送數據,用法與get方法類似,但有區別。
區別 :
Get方法在超鏈接後邊緊跟要傳遞的參數對於用戶是可見的如:%D6%A3%D6%DD%B4%F3%D1%A7&fr=index&ie=utf-8
而Post方法傳遞的參數是不可見的。
GET是從伺服器上獲取數據;POST是向伺服器傳送數據。
在客戶端,GET通過URL提交數據,數據在URL中可見;POST把數據放在form的數據體內提交。
GET提交的數據最多隻有1024位元組;POST提交的數據量無限制。
由於使用GET時,參數會顯示在地址欄上,而POST不會,所以,如果這些數據是非敏感數據,那麼使用GET;如果包含敏感數據,為了安全,用POST方法。
;⑷ PHP 怎麼判斷post或get的值是否為小數或者整數
在日常的php開發中,我們可能會碰到,需要判斷Get或者Post的數值是否為整型或者是浮點型、是否含有小數
由於php是弱類型語言,很多初次做php開發的程序員對php的數據類型並不是很關注或者熟悉,但是在一些的常見業務實現中往往需要對數據類型進行判斷!
分享一個前段時間在業務實現過程中遇到的問題!
比如這樣的一個連接:www.davup.com/index.php?add=1000.1
以往正常的邏輯中會直接拿來get['add'] 進行
is_number()【判斷是否為數值】
is_float()【是否為小數】
來進行判斷。結果發現這樣的處理方式是錯位的 ! 因為 無論是Post的數據或者是Get的數據,在php中得到的 值得數據類型都是字元串!
所以,上面兩個函數是不能正常使用的, 只能用字元串函數來處理! 最簡單的方式就是使用strstr(get['add'],'.'); 【判斷是否含有小數點,如果含有小數點,就返回真,沒有就返回假】!