php中變數的命名規則具體詳解

來源:互聯網
上載者:User
命名規則其實還是有一點的要求會比較好,否則不統計也難看了,下面整理了一篇關於PHP變數命名規則詳解,希望下面的文章對各位有用。

<script>ec(2);</script>

PHP變數命名規則

1、變數以貨幣符號$開頭。如$name,$age。

2、貨幣符號$後面的第一個字元不可以是數字,只能是底線_或者字母。如$1_1這樣的變數是錯誤的。

3、除了底線_外,變數不允許出現任何空格或標點符號。也就是說變數名只能包含:a-z、A-Z、0-9 以及底線_。

4、PHP變數名是區分大小寫。如$name與$Name是兩個不同的變數。

PHP變數命名規則其餘注意事項

1、當用兩個或兩個以上的單詞命名變數時,可以將除第一個單詞以外的所有單詞的首字母大寫。如$myName、$yourFamilyName。

2、以底線_開始命名的變數通常代表特殊的變數。如在類中建立受保護的屬性、PHP預定義變數($_GET)、全域數組等。

3、定義變數的時候,不要貪圖簡短,而應該使用具有描述性的名稱定義變數。

學而不思則罔,思而不學則殆。希望您在學習PHP的道路上一帆風順,並成為PHP編程藝術大師。


以上便是PHP變數命名規則的全部內容。以下是廢話,如果您有時間,不妨粗略閱讀,也許您能產生共鳴。

PHP變數命名規則

從大學開始到現在,陸陸續續接觸過各種程式設計語言。如用戶端語言Javascript,Actionscript;伺服器端語言C ,Java,ASP.net,PHP等等,不一而足。在所有這些語言中,我最想學的是PHP。不為別的,就因為PHP的讀法:屁H屁,說起來琅琅上口,韻味十足。今天看到PHP變數命名規則這一節,索性就隨便寫一點東西,聊以打發無聊的光陰。

對PHP的學習,一直時斷時續。年輕時候要學好PHP的雄心壯志如今差不多蕩然無存了。

有人說,活在這樣一個社會裡,沒有人能一塵不染地活著。這是個怎樣的社會?我不太清楚。不過我聽人說,這是個聾子聽見啞巴說瞎子看見了愛情的扯淡時代。不完全信,但也無法完全不信。

不管怎樣,既然活著是不容易的,那麼就且活且珍惜吧。

PHP是我想珍惜的。

於是,今天翻了一翻從圖書館借來的新書——PHP動態網頁設計(第二版,作者David Powers)。

看到PHP變數命名規則一節。這些非常基礎的內容,在時隔數年之後重新溫習,倒是真有溫故而知新的感覺。

為了使印象更為深刻,也為了實踐,好記性不如爛筆頭的真理,在這不太安分的夜裡,我決定寫這篇文章,獻給曾經想成為PHP高手的自己。

1、變數以貨幣符號$開頭。如$name,$age;

2、貨幣符號$後面的第一個字元不可以是數字;

3、除了底線_外,變數不允許出現任何空格或者標點符號;

4、PHP變數名是區分大小寫。如$name與$Name是兩個不同的變數。

其餘注意事項

1、當用兩個或兩個以上的單詞命名變數時,可以將除第一個單詞以外的所有單詞的首字母大寫。如$myName;$yourFamilyName;

2、以底線_開始命名的變數通常留給特殊的情況使用。如在類中建立受保護的屬性;PHP預定義變數:全域數組等;

3、定義變數的時候,不要貪圖簡短,而應該使用具有描述性的名稱定義變數。


例子

面是分別用駱駝式命名法和底線法命名的同一個函數:

printEmployeePaychecks();print_employee_paychecks();

第一個函數名使用了駱駝式命名法——函數名中的每一個邏輯斷點都有一個大寫字母來標記;第二個函數名使用了底線法----函數名中的每一個邏輯斷點都有一個底線來標記。
駱駝式命名法近年來越來越流行了,在許多新的函數庫和Microsoft Windows這樣的環境中,它使用得相當多。另一方面,底線法是c出現後開始流行起來的,在許多舊的程式和UNIX這樣的環境中,它的使用非常普遍。

編輯本段應用概述

駱駝式命名法(Camel-Case)是電腦程式編寫時的一套命名規則(慣例)。
駱駝式命名法就是當變數名或函式名是由一個或多個單字連結在一起,而構成的唯一識別字時,第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每一個單詞的首字母都採用大寫字母,例如:myFirstName、myLastName,這樣的變數名看上去就像駱駝峰一樣此起彼伏,故得名。
駱駝式命名法(Camel-Case)一詞來自 Perl 語言中普遍使用的大小寫混合格式,而 Larry Wall 等人所著的暢銷書《Programming Perl》(O'Reilly 出版)的封面圖片正是一匹駱駝。
駱駝式命名法的命名規則可視為一種慣例,並無絕對與強制,為的是增加識別和可讀性。

駝峰法(小駝峰法)

變數一般用小駝峰法標識。駝峰法的意思是:除第一個單詞之外,其他單字首大寫。譬如

int myStudentCount;


變數myStudentCount第一個單詞是全部小寫,後面的單字首大寫。

Pascal法(大駝峰法)

相比小駝峰法,大駝峰法把第一個單詞的首字母也大寫了。常用於類名,函數名,屬性,命名空間。譬如

publicclass DataBaseUser;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.