看板 PHP 關於我們 聯絡資訊
大家好 小弟初學PHP 近來跟朋友開發一個web app(沒套framework) 其中有大量跟mysql撈資料的code 而這些code散佈在各個php檔 為求usable 現打算將這些code分別包成function 整理在幾份php檔內以供日後再利用 而打包成function的方式為:吃進參數、吐出array 例如: 本來這樣的code //blah blah while ($row = mysql_fetch_assoc($result)) { echo($row['name']); } 打包成 function a_cool_array(an_argument){ //blah $cool_array = array(); while ($row = mysql_fetch_assoc($result)) { array_push($cool_array, array("name" => $row['name'])); } return $cool_array; } 想請問為求reusable 這樣是不是一個好方式呢? 還是有什麼運算效能、記憶體耗用上的糟糕缺陷? 若是的話 又該怎麼追求reusable才好? 謝謝各位大大! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.25.170
kerash:取得的資料型態都一樣嗎?之後會不會有取得不同資料的狀況 04/13 11:24
MOONRAKER:你的php第幾版 04/13 11:25
kerash:遠端取的話,我通常都是每個功能寫成一個 function 04/13 11:25
kerash:然後傳入 key 判斷要執行什麼指令,再去跑 04/13 11:25
toyhsu:PHP是5.2.3 appserv2.5.9 04/13 11:40
toyhsu:回錯....= =" 04/13 11:40
MOONRAKER:5.2.3那真殘念 本來想推薦mysqli::fetch_all,功能一樣 04/13 12:05
MOONRAKER:不過他要5.3.0 原po若有5.3.0以上大可換過去用 :P 04/13 12:05
kerash:樓上他不是原PO啊~~ 04/13 12:20
MOONRAKER:是啊!所以說原po到底php版本啥 04/13 14:30
PHP是5.2.17 謝謝大家的幫忙!! ※ 編輯: poopoo888888 來自: 140.112.4.170 (04/15 16:17)
beatada:PDO 是人類的好朋友,看看那精美的 PDO::FETCH_* 系列 04/24 10:09