又大又粗又硬又爽又黄毛片,国产精品亚洲第一区在线观看,国产男同GAYA片大全,一二三四视频社区5在线高清

當(dāng)前位置:網(wǎng)站首頁(yè) >> 作文 >> 2023年php 性能優(yōu)化 php性能優(yōu)化面試題大全

2023年php 性能優(yōu)化 php性能優(yōu)化面試題大全

格式:DOC 上傳日期:2024-03-20 20:51:14
2023年php 性能優(yōu)化 php性能優(yōu)化面試題大全
時(shí)間:2024-03-20 20:51:14     小編:zdfb

在日常學(xué)習(xí)、工作或生活中,大家總少不了接觸作文或者范文吧,通過(guò)文章可以把我們那些零零散散的思想,聚集在一塊。寫范文的時(shí)候需要注意什么呢?有哪些格式需要注意呢?下面是小編幫大家整理的優(yōu)質(zhì)范文,僅供參考,大家一起來(lái)看看吧。

php 性能優(yōu)化 php性能優(yōu)化面試題篇一

php(外文名:php: hypertext preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語(yǔ)言。語(yǔ)法吸收了c語(yǔ)言、java和perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于web開發(fā)領(lǐng)域。那么php性能優(yōu)化技巧是怎樣的呢?以下僅供參考!

有時(shí)候?yàn)榱耸?php 代碼更加整潔,一些 php 新手(包括我)會(huì)把預(yù)定義好的變量復(fù)制到一個(gè)名字更簡(jiǎn)短的變量中,其實(shí)這樣做的結(jié)果是增加了一倍的內(nèi)存消耗,只會(huì)使程序更加慢。試想一下,在下面的例子中,如果用戶惡意插入 512kb 字節(jié)的文字到文本輸入框中,這樣就會(huì)導(dǎo)致 1mb 的內(nèi)存被消耗!

bad:

$description = $_post['description'];

echo $description;

good:

echo $_post['description'];

php 引擎允許使用單引號(hào)和雙引號(hào)來(lái)封裝字符串變量,但是這個(gè)是有很大的差別的'!使用雙引號(hào)的字符串告訴 php 引擎首先去讀取字符串內(nèi)容,查找其中的變量,并改為變量對(duì)應(yīng)的值。一般來(lái)說(shuō)字符串是沒(méi)有變量的,所以使用雙引號(hào)會(huì)導(dǎo)致性能不佳。最好是使用字符串連接而不是雙引號(hào)字符串。

bad:

$output = "this is a plain string";

good:

$output = 'this is a plain string';

bad:

$type = "mixed";

$output = "this is a $type string";

good:

$type = 'mixed';

$output = 'this is a ' . $type .' string';

使用 echo() 函數(shù)來(lái)打印結(jié)果出了有更容易閱讀之外,在下個(gè)例子中,你還可以看到有更好的性能。

bad:

print($myvariable);

good:

echo $myvariable;

很多 php 程序員(有包括我)不知道在用 惡臭 輸出多個(gè)變量的時(shí)候,其實(shí)可以使用逗號(hào)來(lái)分開的,而不必用字符串先把他們先連起來(lái),如下面的第一個(gè)例子中,由于使用了連接符就會(huì)有性能問(wèn)題,因?yàn)檫@樣就會(huì)需要 php 引擎首先把所有的變量連接起來(lái),然后在輸出,而在第二個(gè)例子中,php 引擎就會(huì)按照循序輸出他們。

bad:

echo 'hello, my name is' . $firstname . $lastname . ' and i live in ' . $city;

good:

echo 'hello, my name is' , $firstname , $lastname , ' and i live in ' , $city;

對(duì)于只有單個(gè)變量的判斷,使用 switch/case 語(yǔ)句而不是 if/else 語(yǔ)句,會(huì)有更好的性能,并且代碼更加容易閱讀和維護(hù)。

bad:

if($_post['action'] == 'add') {

adduser();

} elseif ($_post['action'] == '') {

user();

} elseif ($_post['action'] == 'edit') {

edituser();

} else {

defaultaction();

}

good:

switch($_post['action']) {

case 'add':

adduser();

break;

case '':

user();

break;

case 'edit':

edituser();

break;

default:

defaultaction();

break;

}

s("content_relate");

【php性能優(yōu)化技巧】相關(guān)文章:

php性能優(yōu)化的技巧

09-28

php性能優(yōu)化小技巧

09-03

php程序性能優(yōu)化的方法

09-24

php代碼優(yōu)化技巧

09-02

java性能優(yōu)化技巧大全

12-04

php學(xué)習(xí)路線以及php優(yōu)化技巧

09-08

linux+apache+mysql+php優(yōu)化技巧

09-20

php7優(yōu)化提升技巧

09-12

優(yōu)化php程序laravel 5框架的技巧

09-20

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔
a.付費(fèi)復(fù)制
付費(fèi)獲得該文章復(fù)制權(quán)限
特價(jià):5.99元 10元
微信掃碼支付
已付款請(qǐng)點(diǎn)這里
b.包月復(fù)制
付費(fèi)后30天內(nèi)不限量復(fù)制
特價(jià):9.99元 10元
微信掃碼支付
已付款請(qǐng)點(diǎn)這里 聯(lián)系客服