作者eric77712 (心要让你听见)
看板PHP
标题Re: [请益] include(),echo()有改写的必要吗?
时间Fri Feb 9 21:02:51 2007
我觉得...
应该没差吧,
看个人习惯,
一班Server的流量不至於大到PHP应付不来XD
※ 引述《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: 59.104.67.26