php變數命名合法 php變數的命名規則

2021-10-13 06:13:22 字數 1276 閱讀 9181

php變數的命名規則

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

2、美元符號$後面的第乙個字元不可以是數字;

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

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

其餘注意事項

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

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;

PHP變數的變數

什麼叫作變數的變數?根據php手冊,變數的變數是指取得乙個變數的值並把它作為另乙個變數的變數名。這表述顯得相當的直接,容易和那些在乙個句子中使用 變數 這個詞弄混淆。給乙個簡單的例子,你定義乙個變數 x 等於 this 然後定義乙個變數的變數,意味著你把 x 的值作為新變數的名,在這個例子中,這個新...

php中自變數 PHP 變數

php 變數作用域 變數的作用域是指令碼中變數可被引用和使用的部分,php 中有四種不同的變數作用域 序號作用域 描述local 區域性作用域 global 全域性作用域 static 靜態作用域 parameter 函式引數作用域 1 local 本地的 區域性變數的作用域 在 php 函式內部宣...

變數的變數,PHP 和 你

在我最近做的乙個專案中,我發明了乙個新的概念,關於在php中應用變數的變數。在我的程式中,我需要在乙個頁面同時更新多個記錄,在我經過相當長時間的苦楚思考之後,腦海中偶然地閃現出了變數的變數 variable variable 這一概念,所有的困惑就一掃而光了。先容什麼叫作變數的變數?根據php手冊,...