使用Variables來貯存資訊,像是文字、數值或是陣列。使用變數可以方便你反覆的使用某一文字、數值或陣列時。
例如,一個名為人的變數,你將「志明」的常數代表之,在程式內文中,只要提到人,就代表志明,當你想要換成「春嬌」,只要改變變數內容,不用一個一個的去修改內文,是不是很方便呢。
PHP的變數宣導,是在字串前加上「$」符號格式為「$var_name = value;」,如下:
<?php $a = “Hello World”; $b = 16; ?> |
PHP是較鬆散的語言,在PHP中,當你想加入一個數值給變數時,你不用事先宣告變數,意謂著,這個兩個動作可以同時進行,如上所示。在宣告變數時,你不需要告訴PHP,這個變數的型態(字串、數值或布林等),PHP會根據你的數值自動判斷該變數的類型。
變數名稱規則
除了之前提到的,必需以$符號當開頭外,需要注意到的是,變數字起始字元必須是英文字(不論大小寫)或是下底線「_」。變數名稱亦可英文與數字混合使用,如下:
<?php $a1 = “Hello World”; $b1 = 16; ?> |
變數名稱中不可含有空白字元,所以,當你要以兩個英文單字來命名變數時,以My string為例
<?php $my_string; $mystring; ?> |
在介紹了變數的基本知識後,我們進一步的談談各型態的變數。
字串變數
故名思意,就是將字串資料指定給變數,下面,我們指定一個字串給變數,並且將它輸出:
<?php $txt = “Hello World”; Echo $txt; ?> |
結果如下:
Hello World
另外一個例子是,我們需要將多個字串變數串在一起做輸入,那你必在字串變數之間加入「.」字元,如下:
<?php $txt1="Hello World!"; $txt2="What a nice day!"; echo $txt1.$txt2; ?> |
輸出結果如下:
Hello World!What a nice day!
但這樣的結果會變兩者緊緊相連,所以我們可以這樣做
<?php $txt1="Hello World!"; $txt2="What a nice day!"; echo $txt1 . " " . $txt2; ?> |
在變數之間加入一個空白字串,產生一個間隔,讓版面好看些。
輸出結果如下:
Hello World! What a nice day!
接著介紹幾個與字串變數有關的內建函數。
strlen(string)
strlen()可以用來計算字串長度,如下:
<?php echo strlen("Hello world!"); ?> |
接合變數使用,如下:
<?php $txt = "Hello world!"; echo strlen($txt); ?> |
輸入結果如下:
12
strpos(string,values)
strops()是用來尋找字串中的指定字元,並回傳一個數值,該數值為第字串起始到找到該字元是為第幾個字元數,如下:
<?php echo strpos("Hello world!","world"); ?> |
當中我們要尋找的字元是world,所回傳的值會是:
6
因為空白字元也會例入字算,所以得出來的結果才會是6,如果換個數值來做尋找的話,如下:
<?php echo strpos("Hello world!","o"); ?> |
回傳的值會是:
4
參考資料:http://www.w3schools.com/
沒有留言:
張貼留言