91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在PHP中避免使用同名變量

發布時間:2021-03-05 15:13:23 來源:億速云 閱讀:154 作者:Leah 欄目:開發技術

本篇文章為大家展示了如何在PHP中避免使用同名變量,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

Motivation

臨時變量有這多種不同的用途。比如它們可被用作循環中的計數器,在循環中保存結果集,亦或保存一個冗長的表達式的計算結果等等。

這些類型的變量(容器)應該只賦值一次。如果一個同名的臨時變量被賦予多個職責,將會影響代碼的可讀性。這個時候我們應當引入一個新的臨時變量以使代碼更加清晰易懂。

可能有些注重性能的人會說,引入一個新的變量將會占用更多的內存。的確如此,但是注冊一個新的變量不會吸干服務器內存的,這一點請放心,我們不是活在 386 時代,與其在這些無聊的細枝末節上面搞所謂的優化,不如去優化真正的系統性能瓶頸,比如數據庫、網絡連接等等,而且清晰易懂的代碼更容易被重構,發現 Bug,或者解決性能問題等等。

Example Code

很多時候,我們使用同一個 $temp 變量來計算一個物體的不同屬性,這種情況比較常見,比如下面這個例子:

復制代碼 代碼如下:


function rectangle($width=1, $height=1) {
    $temp = 2 * ($width + $height);
    echo "Perimter: $temp <br />";
 
    $temp = $width * $height;
    echo "Area: $temp";
}


正如你所看到的,$temp 被使用了兩次分別用來計算長方形的周長以及面積。這個例子看起來非常直觀清晰,但實際的項目代碼可能遠比這個例子復雜,如果我們把代碼改成下面的樣子,這樣,不管代碼如何復雜都不會有混淆感了。

復制代碼 代碼如下:


function rectangle($width=1, $height=1) {
    $perimeter = 2 * ($width + $height);
    echo "Perimter: $perimeter <br />";  
 
    $area = $width * $height;
    echo "Area: $area";
}

上述內容就是如何在PHP中避免使用同名變量,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

龙岩市| 璧山县| 吴忠市| 抚松县| 平顺县| 沽源县| 湄潭县| 太仓市| 兴义市| 河曲县| 金乡县| 汪清县| 揭西县| 石河子市| 牟定县| 达拉特旗| 怀化市| 西林县| 思南县| 武隆县| 桂林市| 那坡县| 三穗县| 乐业县| 汉川市| 汝州市| 横峰县| 武夷山市| 嘉定区| 西乌珠穆沁旗| 枞阳县| 高邮市| 布尔津县| 余庆县| 郸城县| 七台河市| 兴隆县| 夹江县| 巩义市| 秦安县| 林甸县|