1. 程式人生 > >初識PHP(PHP基礎)

初識PHP(PHP基礎)

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");

這樣才不會導致輸出時有亂碼