作者poopoo888888 (阿川)
看板PHP
标题[请益] 为了reusable的pattern
时间Fri Apr 13 09:24:57 2012
大家好 小弟初学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
1F:推 kerash:取得的资料型态都一样吗?之後会不会有取得不同资料的状况 04/13 11:24
2F:→ MOONRAKER:你的php第几版 04/13 11:25
3F:→ kerash:远端取的话,我通常都是每个功能写成一个 function 04/13 11:25
4F:→ kerash:然後传入 key 判断要执行什麽指令,再去跑 04/13 11:25
5F:推 toyhsu:PHP是5.2.3 appserv2.5.9 04/13 11:40
6F:→ toyhsu:回错....= =" 04/13 11:40
7F:→ MOONRAKER:5.2.3那真残念 本来想推荐mysqli::fetch_all,功能一样 04/13 12:05
8F:→ MOONRAKER:不过他要5.3.0 原po若有5.3.0以上大可换过去用 :P 04/13 12:05
9F:推 kerash:楼上他不是原PO啊~~ 04/13 12:20
10F:→ MOONRAKER:是啊!所以说原po到底php版本啥 04/13 14:30
PHP是5.2.17
谢谢大家的帮忙!!
※ 编辑: poopoo888888 来自: 140.112.4.170 (04/15 16:17)
11F:→ beatada:PDO 是人类的好朋友,看看那精美的 PDO::FETCH_* 系列 04/24 10:09