- 相關(guān)推薦
php中Get方法跟Post方法的區別
php——get方法:
這個(gè)方法用來(lái)獲取私有成員屬性值的,有一個(gè)參數,參數傳入你要獲取的成員屬性的名稱(chēng),返回獲取的屬性值,這個(gè)方法不用手工的去調用,因為也可以把這個(gè)方法做成私有的方法,是在直接獲取私有屬性的時(shí)候對象自動(dòng)調用的。
因為私有屬性已經(jīng)被封裝上了,是不能直接獲取值的,但是如果你在類(lèi)里面加上了這個(gè)方法,在使用“echo$p1->name”這樣的語(yǔ)句直接獲取值的時(shí)候就會(huì )自動(dòng)調用__get($name)方法,將屬性name傳給參數$name,通過(guò)這個(gè)方法的內部執行,返回傳入的私有屬性的值。
如果成員屬性不封裝成私有的,對象本身就不會(huì )去自動(dòng)調用這個(gè)方法。
php——post方法:
這個(gè)方法用于傳送數據,用法與get方法類(lèi)似,但有區別。
區別:
Get方法在超鏈接后邊緊跟要傳遞的參數對于用戶(hù)是可見(jiàn)的如:%D6%A3%D6%DD%B4%F3%D1%A7&fr=index&ie=utf-8
而Post方法傳遞的參數是不可見(jiàn)的。
GET是從服務(wù)器上獲取數據;POST是向服務(wù)器傳送數據。
在客戶(hù)端,GET通過(guò)URL提交數據,數據在URL中可見(jiàn);POST把數據放在form的數據體內提交。
GET提交的數據最多只有1024字節;POST提交的數據量無(wú)限制。
由于使用GET時(shí),參數會(huì )顯示在地址欄上,而POST不會(huì ),所以,如果這些數據是非敏感數據,那么使用GET;如果包含敏感數據,為了安全,用POST方法。
【php中Get方法跟Post方法的區別】相關(guān)文章:
解析ajax請求post和get的區別10-01
PHP中的排序函數區別分析08-23
PHP錯誤類(lèi)型及屏蔽方法08-22
PHP處理密碼的幾種方法10-17