PHP語言基礎

2021-09-29 14:17:12 字數 4707 閱讀 6172

一,php標記風格

1,xml風格

<?php 

echo

"這個是xml風格的標記

";?>

2,指令碼風格

"

php">echo

"這是是指令碼風格

";

3,asp風格

'這個是asp風格

';%>

4,簡短風格

echo '

這個是簡短風格

';?>

二,php注釋符

1,單行注釋 //

2,多行注釋 /*...*/

3,文件注釋 /*****/ 行數為多少*為多少個

4,風格的注釋 #同//

三,php資料型別

php中支援8種原始型別,4中標量型別(布林型boolean,整型integer,浮點型float,字串型string),2中復合型別(陣列array,物件object),2種特殊型別(資源resource,null)

布林型boolean:最簡單的型別,只有兩個值,真(true)和假(false)。

整型integer:整型資料型別只能包含整數,這些資料型別可以是正數和負數。

浮點型float:浮點資料型別用於儲存數字,和整型不同的是只能儲存有小數字的。例如1.0 1.2 

字串型string:字串型別就是常見的字元型別組合即計算機所有能表示的一些字元集合。字串由數字,字母,和符號組成,每個字元占用乙個位元組。定義字串的方式有單引號' , 雙引號",定界符《三種方式

字串型這裡說下轉義字元和輸出

\n 換行lf

\r 回車cr

\t 水平製表符ht

\\  \ 反斜槓

$  $ 美元符

\'  ' 單引號

\" 「 雙引號

\[0-7] 正則匹配乙個八進位制符號表示的字元 \567

\x[0-9a-fa-f] 正則匹配乙個用十六進製制表示的字元 \x00

如果對非轉義字元使用了\ 那麼也會有\和字元一起輸出

陣列array:一組型別相同的變數的集合,它把一系列資料組織起來,形成乙個可操控的整體。

定義陣列的語法格式如下:

$array = array("

a","

b","

c");

$array[key]='

a';

$array = array("

a" => "

cat","

b" => "

dog", "

c" => "

horse

");、

陣列中有鍵(下標)和鍵值 如第三例a為鍵 cat為值 第二例 鍵名為key 值為a

如果沒有指明鍵則從0開始計數的整數 第一例則是鍵為0 值為a

<?php 

header(

"content-type:text/html;charset=utf-8");

$array1 = array( '

asp','

jsp','

php'

); $array2 = array( '

a'=>'

asp','

b'=>'

jsp','

c'=>'

php'

); echo ''

; var_dump($array1);

echo ''

; print_r($array1);

echo ''

; print_r($array2);

$array3 = array( '

1'=>"

編",'

2'=>"

程",'

3'=>"

詞",'

4'=>"典"

); echo ''

; print_r($array3);

$array[

1]="編"

; $array[

2]="程"

; $array[

3]="詞"

; $array[

4]="典"

; echo ''

; print_r($array);

echo ''

; echo $array[1];

echo $array[2];

echo $array[3];

echo $array[4];

?>

執行結果

陣列型別分為兩種:一種是數字索引陣列(下標為數字的陣列從數字0開始依次遞增)另一種是關聯陣列(下標為字串的陣列,可以使用字串鍵來訪問儲存在陣列中的值)

關聯陣列樣例

$array4 = array("

first

"=>1,"

second

"=>2,"

third

"=>3,"

four

"=>4

); echo $array4[

"third"];

echo ''

; $array4[

"four

"]=8

; echo $array4[

"four

"];

輸出是3     8    

四,php常量

1,常量可以理解為值不變的量,在指令碼的任何地方都不能被改變。乙個常量由英文本母,下劃線,和數字組成。(tips:但數字不能出現在首字元)

呼叫方式有兩種:一是常量名直接獲取值,二是使用constant()函式,可以動態輸出不同的常量。

2,預定義常量

__file__ 預設常量,php檔名

__line__ 預設常量   php程式行數

php_version 內建常量 php程式的版本

php_os 內建常量 執行php解析器的作業系統名稱

true 該常量是乙個真值

false 該常量是乙個假值

null 該常量是乙個null值

3,php變數

變數是指在程式執行過程中數字可以變化的量。變數名由$和識別符號組成,識別符號由字母,數字和下劃線組成,不能為數字開頭,區分大小寫。

變數作用域

在使用變數的時候會存在變數的作用範圍。

區域性變數作用域為所在函式

全域性變數被定義在函式外的變數作用域為整個php檔案,要在函式內部使用全域性變數則要在前加global宣告

靜態變數是用static來宣告

可變變數即是使用了$$來定義變數所以就成了可變變數(可產生變數覆蓋)

php也有一些自定義的變數

$globals $_post $_cookie $_get $_session $_server[******]等

4,php運算子

算術運算子

+ - * / %(取餘如果取餘的數是負數取得的結果也是負數)

字串運算子即是  .  將兩個字串連線起來

賦值運算子

=  $a=1

+= $a+=2 $a=$a+2

-= $a-=2 $a=$a-2

*= $a*=2 $a=$a*2

/= $a/=2 $a=$a/2

./ $a.=2 $a=$a.2

%= $a%=2 $a=$a%2

遞增和遞減運算子

++ $a++   $a=$a+1

-- $a--   $a=$a-1

位運算子是指對二進位制位從高到低對齊後進行運算。

&按位與

|按位或

^按位異或

~按位取反

《按位左移

>>按位右移

public "-//w3c//dtd xhtml 1.0 transitional//en" "">

<?php

$m = 8;

$n = 12;

$mn = $m & $n ; //

位與echo

$mn ." ";

$mn = $m | $n ; //

位或echo

$mn ." ";

$mn = $m ^ $n ; //

位異或echo

$mn ." ";

$mn = ~$m ; //

位取反echo

$mn ." ";

?>

運算結果為:8 12 4 -9

邏輯運算子

&&或and   邏輯與  真真為真

|| 或or    邏輯或  其中乙個為真是為真

xor    邏輯異或   一真一假為真

!邏輯非   假時為真

比較運算子

< (大於),>(小於), <=(小於等於), >=(大於等於), ==(相等), !=(不等), ===(恒等資料型別和值都得相等),!==(非恒等) 

5,php函式

function為函式宣告的關鍵字,函式間傳遞引數別傳入的引數為實參,函式定義的引數為形參。

PHP語言基礎

php語言基礎 1.標記風格 1 xml風格 2 asp風格 3 簡短風格 4 指令碼風格 注意asp和簡短風格需要在php.ini 中開啟 找到short open tag 和 asp tags 改為on 2.注釋種類 1 單行 2 多行 注意 多行注釋不允許巢狀 3 shell指令碼風格的注釋 ...

php語言基礎語法

php語言作為一種免費的開源的伺服器端的程式語言,任何人都可以免費使用php建立的伺服器,而且因為php的相容性被大多數受歡迎的web伺服器所支援,有簡單豐富的內部函式和熟悉的語法,可以安裝在大部分的商業web主機上,文件的內容較為的豐富,在瀏覽器中鍵入 php.net 函式名 就可以得到任何函式的...

php 基礎 一 php語言使用

一 php語言使用 1.嵌入方法 php是嵌入方式開發的,可以嵌入在html頁面中的任意乙個地方。html css和js都可以照常的使用。類似asp的,也可以自己指定。如可在body中的某個位置嵌入 則瀏覽頁面時相應的位置會顯示 hello php 2.引用檔案 引用檔案的方法有兩種 require...