請問wog_act_arm.php 的 arm_item && arm_equit

提供WOG各方面的技術問題,並提供最新path更新。

版主: 涅魂, 簫哥, 10度C~

stu6707
 
文章: 162
註冊時間: 2008-10-26 1:00 pm

請問wog_act_arm.php 的 arm_item && arm_equit

文章stu6707 » 2011-02-14 6:40 am

在wog_act_arm.php裡,裝上裝備時(arm_setup)是用arm_item && arm_equit來取出裝備

這不是跟wog_item_tool.php的item_out功能重複嗎? 為什麼不用item_out呢?

請問是有什麼特殊原因嗎?




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

Re: 請問wog_act_arm.php 的 arm_item && arm_equit

文章涅魂 » 2011-02-14 12:44 pm

wog_item_tool.php的item_out()會對資料庫作存取,arm_setup()則直接取用傳入的資料來處理,兩者差異主要在這邊

這是效能上的考量吧,不過當然不是沒方法能合併就是了0.0


圖檔

stu6707
 
文章: 162
註冊時間: 2008-10-26 1:00 pm

Re: 請問wog_act_arm.php 的 arm_item && arm_equit

文章stu6707 » 2011-02-14 1:27 pm

arm_setup()本來就有從資料庫取出裝備資料,在傳到arm_item && arm_equit做處理
調用item_out時也把裝備資料傳過去做處理就不會對資料庫作存取了
所以還是沒有差別....... 只是不知傳到同php文件或是另一個php文件哪個更快速而已 @@




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

Re: 請問wog_act_arm.php 的 arm_item && arm_equit

文章涅魂 » 2011-02-16 12:07 am

差別是有的

在arm_setup()內把arm_item()改成item_out()的話,會對資料庫重複存取一次,arm_item()就是為了消去這個overhead才做的


圖檔

stu6707
 
文章: 162
註冊時間: 2008-10-26 1:00 pm

Re: 請問wog_act_arm.php 的 arm_item && arm_equit

文章stu6707 » 2011-02-16 5:40 am

代碼: 選擇全部
function item_out($user_id,$item_id,$item_num=1,$item_now=null)


只要呼叫item_out時傳入$item_now,$item_now不為null就不會對資料庫存取了吧?




回到 Online FF Battle-WOG官方聯盟推廣處

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客