php給 POST賦值會導致值為空

2022-02-11 06:11:13 字數 649 閱讀 1559

在除錯乙個程式的時候發現很奇怪的現象,post傳過來的值再某些地方為空,先看下面的**

1

<?php

2if($_post['submit'] == 'add')6}

7 ?>

8912

13<?php

1415

if($_post['submit'] == 'add')

58else

if($_post['submit']=='search')

6263

if(isset($_post['debug']))

68 ?>

6970

在第29行是要根據上乙個頁面傳遞過來的值來輸出資訊的,但是即使傳遞過來的值是movie,還是沒有輸出想要的值,我我在很多地方都新增了echo($_post['type']);這一句話發先在**最頂端還能輸出movie 的,第二行下面還是能夠輸出,就是在第三行下面就沒有值了,這裡你可能也發現錯誤了,if($_post['type']='movie',這一句,本來是判斷語句,結果少寫了乙個等號變成了賦值語句,初學者錯誤啊!!!!!!

正確的寫法應該是if($_post['type']=='movie' && $_post['movie_type'] == '')

php陣列批量賦值 php給陣列賦值的例項方法

陣列就是乙個鍵值對組成的語言結構,鍵類似於酒店的房間號,值類似於酒店房間裡儲存的東西。如果你去某個酒店住店,服務員會告訴你房間號是多少,具體房間裡有儲存了什麼,那就需要根據房間號進到房間裡才知道了。設定某個變數為乙個空陣列 arr array php有兩種陣列 索引陣列 關聯陣列。索引和關聯兩個詞都...

shell中賦值給變數會產生新程序

這個問題一般情況下是不會注意而且覺得有問題的。但是在抓取程序id的時候,可能出現問題。比如今天想抓取乙個輸入命令的程序 指令碼名稱是greprss,測試程式是a.out 則使用的時候是greprss a.out 目的是抓取a.out的rss變化 以及獲取最大值 當我企圖使用 a.out pid ps...

php 給 私有屬性賦值的 方法

今天在看 composer 自動載入的原理的時候看見了乙個 給例項化物件的私有屬性賦值的操作,特此記錄一下 一般我們都知道,在類的外部是沒有辦法為類的私有屬性賦值或者改變私有屬性的值的。如 class animal echo new animal dog 報錯但是如果真的要想為animal的物件例項...