➤3.2 變數、資料型別
(1) 變數的設定
在開發PHP網頁時,變數的設定必須要以"$"符號放在開頭,宣告變數後,在賦予一個值,該值可以是整數、浮點數、字串或是搭配運算式等等。
PS.開啟編輯器並且於伺服器的根目錄class3建立一個class3_3_1.php動動手來做練習吧!
變數在賦予值之後,您可以echo 秀出您儲存在該變數裡的值於網頁上。
當我們設定變數後,皆可在整段程式上呼叫該變數裡的值,此為全域變數。不過若是寫在函式function內的變數,僅能在該函式的範圍生效,此為區域變數。底下就以$skypp變數讓您了解全域變數,並不會因為和區域變數撞名,而影響其呈現內容。
在PHP的資料型別中,以較常使用的來做介紹。
在開發PHP網頁時,變數的設定必須要以"$"符號放在開頭,宣告變數後,在賦予一個值,該值可以是整數、浮點數、字串或是搭配運算式等等。
PS.開啟編輯器並且於伺服器的根目錄class3建立一個class3_3_1.php動動手來做練習吧!
<?php
$ktbar1 = 100; //整數值為100
$ktbar2 = "amazing"; //字串上記得加上單引號''或雙引號""
echo $ktbar1; //呼叫變數裡面的值
echo $ktbar2;
?>
變數在賦予值之後,您可以echo 秀出您儲存在該變數裡的值於網頁上。
當我們設定變數後,皆可在整段程式上呼叫該變數裡的值,此為全域變數。不過若是寫在函式function內的變數,僅能在該函式的範圍生效,此為區域變數。底下就以$skypp變數讓您了解全域變數,並不會因為和區域變數撞名,而影響其呈現內容。
<?php
$skypp = "我叫做全域變數"; //此行是全域變數
echo $skypp . "<br />"; //呼叫全域變數的值
function postkt(){ //寫在函式內的則是區域變數
$skypp = "區域變數你好,我是kt棧長";
echo $skypp . "<br />";
}
postkt();
//可知,寫在function方法裡的變數,僅能在該區域使用
?>
-----------------------------------------------
<?php
$skypp = postkt();
echo $skypp;
//將函式儲存至新的變數,所秀出的內容仍為該區域變數裡的值
?>
全域、區域變數執行結果如下圖示
(2) 變數的資料型別
資料型別 | 說明 |
*字串(String) | 單引號('') : 頭尾用單引號所包起來,字串的變數不會進行編譯,只會將變數當成一般字串給秀出來。 雙引號("") : 頭尾用雙引號所包起來,字串的變數會進行的編譯,定且將該變數裡的值給秀出來。 |
*數字(integer、float) | 整數(integer)、浮點數(float),又浮點數是指含有小數點的值。 |
*布林值(boolean) | 只有true 和 false,通常使用在判斷的情況,比如"挑選性別"、"是否購買"等等。您也可以轉換為數值true值=1,false值=0。 |
*陣列(Array) | 如有大量的值要存放於變數內,可以使用陣列,陣列每一個值都有自己的索引值,並且是由0開始。 另外顯示陣列內容常用的函式為print_r()、var_dump(),對於除錯和檢測可說是相當的好用! |
沒有留言:
張貼留言