各位小伙伴,發個通告,關于xml方式封裝通信數據方法中有個方法需要優化下,請知曉,代碼如下:
public static function xmlToEncode($data) { $xml = ""; foreach($data as $key => $value) { $attr = ""; if(is_numeric($key)) { $attr = " id='{$key}'"; $key = "item"; } $xml .= "<{$key}{$attr}>"; $xml .= is_array($value) ? self::xmlToEncode($value) : $value; $xml .= "</{$key}>\n"; } return $xml; }
2014-10-07
謝謝老師?
2017-05-05
老師您好,請問這個item和id 為什么可以直接用不用說明從哪來的?
2017-01-18
if(is_numeric($key)) {
$attr = " id='{$key}'";
$key = "item";
}
老師 請問這樣寫的作用是什么呢 ?有點看不懂
2016-02-17
沒看出來哪改了,老師,$attr = "";的位置
2015-11-05
建議不管是接收的數據還是程序內部的數據都trim一下,嚴謹又省時。
2015-08-31
老師最近在學你的課程,我有點小疑惑,為什么要Response類的方法寫成靜態方法呢,這是有什么原因嗎
2015-01-03
嗯嗯嗯
2014-12-10
剛剛看的時候就覺得不對。正要說呢。發現這里已經更正。哈哈
2014-09-15
好的,已改