1. 程式人生 > >php基礎--來自網頁轉載

php基礎--來自網頁轉載

注意:1.網頁檔案放在wamp中的www檔案下;
2.www檔案下不能出現中文;
網頁瀏覽的方法:
1.沒有建立站點:localhost/檔案所在位置
2.建立站點:
(1)站點-新建站點-開啟對話方塊

 

(2)修改對話方塊中的站點名稱(可改也可不改)和本地站點資料夾(wamp中www的儲存位置)
(3)選擇伺服器選項:單擊+號按鈕,彈出對話方塊,更改連結方式為“”本地/網路”,選擇伺服器檔案(wamp中www的儲存位置),Web URL為:localhost

(4)勾選測試框,單擊儲存。


php標記:<?php 內容 ?> 嵌入位置是隨意的,哪個位置都是可以的
<? ?> 短標記

php中的拼接是用:點“.” 不是加號 ;也可以這樣解析變數:{變數}

3.定義變數:$a=10;(定義時一般賦值)

4.強制轉換型別:

1 2 $a =(string) $a ;               
//1.強制轉換a類屬性為字串 settype( $a , "string" );       //2.強制轉換a類屬性為字串

 5.(1)定義字串3種方式

1 2 3 4 5 6 $s = "hello" ; $s1 = 'hello' ; $s2 =<<<A 內容       // 也可以放div的東西 A;            //A; 前面不能有任何東西,包括空格也不行

雙引號和單引號區別: 
1.雙引號可以解析轉義,單引號不可解析轉義
2.雙引號中可以解析變數,單引號不可以解析變數

(2)特殊的定義變數:可變變數

1 2 3 $a = "hello" ; $hello = "張三" ; echo  $ $a ;         // 輸出的是張三

6.(1)輸出語法:
1.echo(常用) 

1 echo  $a , "hello" ;         //同時輸出多個字串

 2.print

1 print  $a ;       //只能輸出一個字串

 (2)特殊的輸出(方法):

1 2 3 4 print_r();        //專門列印陣列的    var_dump( $b ); var_dump( $b );       //輸出變數的所有資訊,用在調錯誤

 7.變數的函式

1 2 3 4 $a =10; var_dump( empty ( $a ));   // empty();  判斷變數是否為空 var_dump(isset( $a ));     //isset();  判斷變數是否定義 unset( $a );   unset();      //刪除變數

 

1 2 3 4 5 6 7 8 9 &代表變數的地址 $a =10; $b =& $a ; echo  $b ;     //輸出結果就是10    $a =10; $b =& $a ; $b =5; echo  $a ;    //輸出結果是5

 

8.運算子表示式
(1)數學運算子+、-、*、/、%、++、--、

1 $a ++      //先調a,再加1<br>++$a    //先加1,再執行

 (2)數學運算子 +=(當前變數加相應值)、-=(當前變數減相應值)、.=(拼接)

1 2 3 4 $a =10; $a  +=3;        //$a=10+3 $a  -=3;        //$a=10-3 $a  .= "hello" ;    //$a=10hello

 (3)比較運算子 <、>、 ==判斷相等、!= 不相等

1 2 3 $a =10; $b =8; var_dump( $a > $b );

 (4)邏輯運算子 
與 && and        //bool型資料進行與運算,其中有一個false,結果就是false
或 || or           //bool型資料進行或運算,其中有一個true,結果就是true
非 !               //相當於取反,真變假,假變真
(5)三目運算子

1 2 3 $a =10; $b =8; echo  $a == $b ? "相等" : "不相等"

 (6)錯誤抑制符
錯誤資訊分為3類
Notice:提示
warning:警告
error:真的錯誤
@錯誤抑制符:輸出語句寫在輸出內容前面,正常語句就寫在開頭
例如:echo @$a;

 

語句和js中的語句差不多:

 

9.分支語句
if 
if .. else 
if .. else if ..
if巢狀
switch .. case

10.迴圈語句
for
while

11.陣列

1 2 3 4 5 foreach (陣列  as  變數) foreach ( $attr  as  $v ) {   }