作者grassboy2 (天才小胖子-活力花俏草儿)
看板PHP
标题[请益] include(),echo()有改写的必要吗?
时间Fri Feb 9 18:46:52 2007
嗯嗯…事情是这样子的…
通常我们在写留言板之类的程式,
都会从资料库里面抓出类似作者、日期、留言内容、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
--
╔作者 grassboy2 来自 ptt.cc 的怒吼!
█ ◎P_GrassboyWebBBS版【http://WebGrassboy.twbbs.org】
Design By Grassboy@MDS 白日梦工作室 ╚─你现在还以为,浏览器不能打逼吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.214.146