程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP系列教程(4):變量與常量

PHP系列教程(4):變量與常量

編輯:PHP綜合
 針對PHP變量入門學習,本篇入門教程分以下幾部分介紹:PHP變量如何標識、PHP變量如何聲明、如何給PHP變量賦值、PHP變量的類型介紹、常用PHP變量函數介紹。

  一、PHP變量如何標識

  所謂標識符,其實也就是PHP變量名,主要以字母、數字、下劃線和美元符($)組成,長度可以任意長,不能以數字開頭,切記在PHP中,變量是區分大小寫的(PHP系統自帶的函數是個例外,不區分大小寫)。

  特別提醒:在定義PHP變量時最好不要使用和PHP系統自帶函數或者自帶系統變量一樣的名稱,容易搞混,另外在定義PHP變量時,為了保持比較好的編碼習慣,當變量由多個單詞組成時第一個單詞開頭字母小寫,第二個單詞開頭字母大寫…,依此類推,這是我的個人建議。

  二、PHP變量聲明和賦值

  和C++等編程語言不同,PHP在使用變量時,不需要事先聲明,在你給變量賦值時就可以使用了,賦值時使用’='。如


 $test = '歡迎訪問www.jzxue.com,這裡有最新的PHP入門教程';

  三、PHP變量的類型

  和其他語言一樣,PHP的變量類型同樣支持整型、字符串、數組、對象等,區別在於其他語言,比如C語言,在使用變量之前需要事先聲明變量的數據類型,而PHP變量的數據類型不需要事先聲明,在你給他賦值的時候就已經確定了。如

$leapsoul = 1; //定義PHP變量的數據類型為整型
$leapsoul = array();//定義PHP變量的數據類型為數組
$leapsoul = "歡迎訪問www.jzxue.com,本文主要介紹PHP入門教程之PHP變量與常量學習";//定義PHP變量的數據類型為字符串

  在PHP中有一種特殊的數據類型-不定變量,可以使我們動態修改變量名,之前我們說到PHP變量的定義是以美元符($)開始的,如果在開頭再加一個美元符($),就變成不定變量了,即


$test = '建站學';
$$test = "歡迎訪問www.jzxue.com,本文主要介紹PHP入門教程之PHP變量與常量學習";

等同於


 $jzxue= "歡迎訪問www.jzxue.com,本文主要介紹PHP入門教程之PHP變量與常量學習";

  四、PHP變量函數

  PHP變量函數主要用來對變量的數據類型、變量的存在性進行判斷,測試PHP變量類型的函數有:

  gettype():返回傳遞過來的變量的數據類型,如果不是標准數據類型,如整型、字符串、數組、對象等,則返回unknown type;

  settype():改變傳遞過來的變量的數據類型,類似於強制類型轉換。


 $test;

$jzxue= "PHP系列教程:變量與常量";

echo gettype($test);//輸出NULL

echo gettype($jzxue);//輸出變量類型為string

settype($jzxue,"int");//設定$leapsoul變量類型為int

echo gettype($jzxue);//數據變量類型為integer

  判斷PHP變量是否為具體數據類型的函數有

  is_array():判斷PHP變量類型是否為數組類型

  is_string():判斷PHP變量類型是否為字符串型

  is_object():判斷PHP變量類型是否為對象類型

  更多類似的函數你可以參考PHP的幫助文檔

  測試PHP變量存在性的函數

  主要用到isset和empty這兩個函數,區別在於isset函數用來判斷這個變量是否存在,如果存在則返回true,否則返回false,而empty函數主要用來判斷這個變量的值是否為空,或者說這個變量有沒有賦值,如果為空則返回true,否則返回false,這兩個函數在PHP表單變量提交到後台處理時非常有用,原則上先使用isset對變量的存在性進行判斷,變量如果存在,則根據需要對必填選項的變量值可以使用empty函數來進行判斷。

  至此PHP入門教程之PHP變量的相關知識就介紹完了,下面我們看下PHP常量如何使用和定義

  PHP常量如何定義和使用

  PHP常量通過define函數來進行定義,常量名一般使用大寫字母,一旦常量被定義,則在腳本過程中就不能更改了,通常在開發大型項目是,我們一般將一些常用的函數,常量事先放在一個配置文件中,在使用時將它包含進來,這樣也便於管理。


 define("INTRO","這段代碼展示了PHP入門教程之PHP常量該如何定義與使用");

echo INTRO;

  通過上面的代碼實例,我們可以看到PHP常量和變量的區別在於,在使用常量時它前面沒有美元符,只需要使用它的名字就可以,而變量在使用時是帶美元符的。

  更多的PHP系統常量和環境變量你可以通過phpinfo()函數看到。PHP環境變量$_SERVER和系統常量詳細說明

  至此,PHP系列教程中的PHP變量和常量的基礎知識就介紹完畢了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved