初識PHP(PHP基礎)
阿新 • • 發佈:2018-11-22
PHP程式碼的認識對於我來說大概就是由下面一段程式碼開始的
<?php
$name = '張三';
echo $name ;
在這段程式碼中,第一行程式碼是PHP的開端,由<?php才能開啟我們的PHP, 當PHP遇到html和javascript程式碼時我們就需要用到它的結尾:
<?php
...
?>
PHP是一種指令碼語言,是 弱型別,解釋型,面向過程,面向物件的語言
PHP有三種資料型別
- 標量 boolean string integer float 、 double
- 複合 array陣列 object物件
- 特殊 null 資源
在PHP中,所有使用者定義的函式、類和關鍵詞(if、else、echo)都對大小寫敏感
變數
在PHP 中,變數名要以$開頭,由英文字母、數字和下劃線組成,但不能數字開頭
由於PHP屬於弱型別語言,所以變數不需指定定資料型別,資料型別可以隨時變化,但對大小寫敏感
<?php $name = '張三'; $age = 20; echo $name ;//張三 echo '<br>';//為換行符 echo $age ;//20 echo gettype($name);//string $name = 50; echo gettype($name);//integer
在此段程式碼中我們涉及到了gettype()函式,gettype()函式用來得到資料型別,當$name = '張三'時,gettype得到是string字串型別;當$name = 50的時候,gettype得到是integer數值型別。通過此段程式碼展示了我們PHP中的一大特點:變數不用指定資料型別,她的資料型別可以隨時變化。
<?php
$name = '張三';
echo $name;//張三
<?php
$name = '張三';
echo $Name;//error
通過這兩段程式碼,說明的是變數對大小寫的敏感,定義的$name,輸出$name,則會輸出$name的內容 “張三”,但如果輸出$Name,這時候name與Name並不相同,那麼它就不會輸出$name中的內容,反而是error,也就是報錯。
最後有一個小點需要注意的是:當PHP程式碼在不同的系統下執行時,輸出的內容是不同的,原因就是sublime text3中預設是utf-8的格式,所以我們需要在PHP程式碼中加入這樣一行程式碼
<?php
header("content-type:text/html,charset=utf-8");
這樣才不會導致輸出時有亂碼