亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打開/關閉標簽和性能?

打開/關閉標簽和性能?

紅糖糍粑 2019-09-21 15:10:57
這可能是一個愚蠢的問題,但是作為PHP的新手,我想知道在HTML模板代碼中頻繁打開和關閉PHP標簽是否存在任何與性能相關的問題,如果是,那么最佳實踐是什么使用PHP標簽?我的問題不是關閉標簽的重要性/正確性,或者不是哪種類型的代碼比另一種更具可讀性,而是關于文檔的解析/執行方式及其對性能的影響。為了說明,請考慮以下兩個極端:混合使用PHP和HTML標簽:<?php echo   '<tr>       <td>'.$variable1.'</td>       <td>'.$variable2.'</td>       <td>'.$variable3.'</td>       <td>'.$variable4.'</td>       <td>'.$variable5.'</td>   </tr>'?>// PHP tag opened once分離PHP和HTML標簽:<tr>   <td><?php echo $variable1 ?></td>   <td><?php echo $variable2 ?></td>   <td><?php echo $variable3 ?></td>   <td><?php echo $variable4 ?></td>   <td><?php echo $variable5 ?></td></tr>// PHP tag opened five times即使只是聽說它沒有區別,也有興趣聽取一些對此的看法。謝謝。
查看完整描述

3 回答

?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

為您準備正確的3條簡單規則:

  • 沒有語法問題可以影響性能。數據操作確實如此。

  • 說到性能,僅以分析結果為后盾。

  • 過早的優化是萬惡之源

性能問題很難理解。建議新手不要考慮它。因為他們總是對瑣碎的事情印象深刻,卻看不到真正重要的事情。只是因為缺乏經驗。

您的問題也一樣。想象一下,您將永遠有所不同。例如,即使是一個大方法,其速度也要快2倍。哦,我的2次!我選擇它并優化了我的應用程序,它現在運行速度提高了50%!

錯了。不是50%。您永遠不會注意到甚至無法衡量這種速度的提高。因為您優化了僅占整個腳本運行時的0,0001%的部分。

對于大型HTML表格,瀏覽器需要很長時間才能呈現它。比您生成的要多得多。

性能分析是性能界的一個關鍵詞。毫無疑問,如果其中沒有“概要分析”一詞,就可以毫無疑問地丟棄任何與性能相關的問題。同時,剖析不是一門火箭科學。我只是在評估腳本不同部分的運行時間??梢允褂弥T如xdebug之類的探查器來完成,甚至可以使用手動完成microtime(1)。而且只有在檢測到最慢的部分之后,您才能開始測試。

在詢問性能問題之前,先學習簡介。如果沒有真正的原因,請學習不要問性能問題。

過早的優化是所有罪惡的根源 - D.Knuth。


查看完整回答
反對 回復 2019-09-21
?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

您可以輕松忽略兩者之間的性能差異。有了當今的現代計算資源,兩者之間的差異實際上并不重要。真正不用擔心這種打印到屏幕的東西。您還應該考慮其他很多東西。除此之外,在代碼的最佳性能和可維護性之間始終存在爭論。您不能總是嘗試獲得最佳性能。相反,您應始終考慮性能問題以及需要花費的時間來改進它們。


查看完整回答
反對 回復 2019-09-21
  • 3 回答
  • 0 關注
  • 752 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號