作者j87b0003 (路见不平拉屎填平)
看板PHP
标题Re: [请益] include(),echo()有改写的必要吗?
时间Mon Feb 12 00:08:51 2007
像我的作法是:
从资料库抓取的时候。就设成一个阵列
然後,利用回圈的方式让他去印。
<div class='guest_box'>
for($i=0;$i<mysql_num_rows($array);$i++)
echo "<div class=\'".XXXXX."\'>".XXXXXX."</div>";
</div>
好像不是楼主的要求Orz.....
(有点久没写了,请多见谅)
※ 引述《grassboy2 (天才小胖子-活力花俏草儿)》之铭言:
: 嗯嗯…事情是这样子的…
: 通常我们在写留言板之类的程式,
: 都会从资料库里面抓出类似作者、日期、留言内容、ip………
: 很可能一次就是十几个属性…
: 然後日前又有类似
: 「php echo和printf尽量别太频繁的使用,以节省IO的处理」的说法
: 那…请问有必要将下列的程式码:
: <div class='guest_box'>
: <div class='id'><?=$row["id"]?></div>
: <div class='nickname'><?=$row["nickname"]?></div>
: <div class='title'><?=$row["title"]?></div>
: <div class='content'><?=$row["content"]?></div>
: <div class='date'><?=$row["date"]?></div>
: <div class='ip'><?=$row["ip"]?></div>
: <div class='reply'><?=$row["reply"]?></div>
: </div>
: 改写成
: <?
: printf(
: "<div class='guest_box'>\r\n".
: "<div class='id'>%s</div>\r\n".
: "<div class='nickname'>%s</div>\r\n".
: "<div class='title'>%s</div>\r\n".
: "<div class='content'>%s</div>\r\n".
: "<div class='date'>%s</div>\r\n".
: "<div class='ip'>%s</div>\r\n".
: "<div class='reply'>%s</div>\r\n".
: "</div>",
: $row["id"], $row["nickname"], $row["title"], $row["content"],
: $row["date"], $row["ip"], $row["reply"]);
: ?>
: 类似这样只有一个printf吗?
: 感觉前者比较值观…但後者print的数量是前者的七分之一…看起来比较快@@~
: 还是说这两种写法效率实际上都是一样的?
: -------------------------------------------------
: 另一个问题…就是我们在开发php的网站时,
: 常常为了修改方便…同个功能的php function只写一份
: 然後让所有使用到的php include进来…
: 有时候每一个php都要include进来4, 5份另外的php档…
: 这样不是每次我进去某个php後…
: server要再抓另外的4, 5份php…
: 那…如果我写一支程式…去处理我的php档…
: 里面遇到include的指令,就把指定的档案include进来…
: 不要等到别人连上来再去抓include的资料
: 这样可能会让所有php档都变大…而且要修改的时候很不方便…
: 不过如果我把开发时的原始码保留,
: 等到网站完成的时候,用程式产生所有已include的php版本
: 那…这样是不是可以节省整个效率呢?
: 还是说…这样作没什麽意义啊^^"
: 先谢谢板上的高手们花时间看完这篇罗m(_ _)m
--
╬═════════◥ 风 没有方向 雨 没有落点
║ ══ ● ║ 既不入尘世 何处惹尘埃
╬ ╦╩╦═══╬ ║ 龙吟海啸皆自得 腾风起云而无拘
║ ║ ║ ║
║ 翔於天际
而悠游大地 风过众生
而无拘红尘
║ ║
║╠ ║
║ 云浮天际於飘荡
龙游海中至无拘
╚═╬ ╩╩ ╚
╬╝ 翔飞无处而悠游
风吹大地之自在
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.35.67
1F:推 grassboy2:喔喔!!!这也是一个方式耶~谢谢罗~~ 02/12 02:07