[英]reading two rss/xml files in a single php page
我有一個腳本,需要提取兩個單獨的不同的RSS提要,分解它們,分配變量,並為每個文件執行不同的代碼。
我想知道的是什么,我什至不知道這是否可以完成,但是一旦我使用了一個函數並為其設置了設置,即使某些內部變量具有不同的值,也可以以不同的設置重新使用該函數嗎?
說我第一次運行它,它看起來像這樣
$xml = simplexml_load_string($raw_xml);
foreach($xml->channel as $channel)
然后我跑
$xml = simplexml_load_string($raw_xml2);
foreach($xml->item as $item)
重復使用XML變量會導致錯誤或冗余數據嗎?
一點也不。 為變量分配新值將完全覆蓋第一個值。 您發布的代碼應該可以正常工作。
只需將其分配給其他變量即可。 很容易。
這完全取決於simplexml_load_string
功能。 假設實現使用全局變量:
function simplexml_load_string() {
global $a;
$a++; /* we're increasing the global value of $a each time the function is called */
}
它肯定會輸出未知的行為。
除此之外,局部變量存儲每次都會被刪除並壓入堆棧。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.