PHP學習筆記


運行環境:

Linux 下的安裝環境 三種方式 

源碼安裝

rmp包安裝

集成軟件安裝xampp

Windows 安裝兩種方式

單個下載安裝  定製安裝 並非單擊下一步安裝

集成環境安裝  wamp(首選)

Apche 是模塊化功能

wamp 軟件結構:

PHP:wamp\bin\php\php版本號

MYSQL:wamp\bin\mysql\mysql版本號   data 備份數據庫的文件夾

APACHE:wamp\bin\apache\apache版本號

         默認發佈網站的文件夾在www目錄下首頁是index.php 後期可修改指定首頁

Php配置文件  localhost:phpinfo.php 

無重啓按鈕 重啓apache PHP就會重啓 修改PHP APACHE都要重啓 PHP是apache的擴展

訪問網站首頁 開啓wamp軟件後  地址欄輸入 localhost:8080(默認的端口號)/index.php即可

簡介PHP

PHP開發方向 

服務器端腳本運行  網站開發90%

命令腳本運行        

客戶端圖形界面(GUI)程序   計算器圖形軟件操作  10%不到

PHP在WEB中開發應用

PHP在服務器中嵌入HTML文檔的腳本語言

PHP開發B/S結構  客戶端應用

PHP開源代碼 語法混合了C 、java、 perl 語法

PHP主要用途

 

 

PHP特點

開放源代碼

獨立操作系統 最好和linux結合

支持大部分服務器

支持大量數據庫

創建圖像

還有其他功能

開發速度快

弱類型語言

PHP發展

所有的網站幾乎都可以用PHP開發

第一個PHP程序

好的軟件特性:

1、啓動快

2、關鍵詞高亮

3、代碼提示功能

4、 有調試功能

推薦使用 

editplus  nodepad++  vrm(linux) gvim

代碼示例:

Php代碼的格式<?php  ?>

 

訪問文件時  只有 php包含的代碼才翻譯 不是都支持的

它會和html組合發送給客戶 首先翻譯php代碼一共執行兩次

最後一句php代碼 可以不加 ; 防止空格注入是最大問題

 

PHP標記語言分割符號

程序代碼分兩部分

1、功能執行語句 後面必須加  ;

a)   echo “aaaa”;

b)   $a = 100;  //定義變量的時候要加分號

2、結構定義語句 後面一定不要加  ;

a)   判斷語句

b)   結構語句

 

與 ?>最近的語句可以不加 ; 爲了方便和美觀例如

<body <?php style=”color:#f00”?>></body>

 

註釋問題

 

描述功能作用

解釋說明作用

調試程序作用(調試方法)

輸出調試作用(調試方法)

※   註釋要寫在代碼的上邊

 

註釋寫法

#    單行註釋

 

//    單行註釋

 

/*

多行註釋

*/  

 

/** 

文檔注(可輸出文檔)

*/

 

空格的作用

優化代碼風格

便於優化代碼

PHP基本語法

Php 代碼的聲明:

<?php   ?> //推薦使用

<?  ?>        //短標籤的聲明方式 默認不支持在 php.ini中 將short_open_tag設置值on;

<%  %>    //asp的聲明方式

<script langue=”php”> </script>     //腳本的聲明方式

PHP變量的聲明

變量:可以變化的量 叫做變量

變量放到內存中去 cpu讀取變量 硬盤轉數決定執行的快慢 cpu讀取速度決定程序快慢

變量存放在棧內存中 劃分四塊內存 地址找內容是指針 名稱來找內容 變量名實質也是指針的別名

 

 

後定義的變量值會覆蓋前面的變量值

 

變量的好處

便於調用 修改數據

變量的聲明

1、變量名以$開始

2、變量名要有意義

3、不合法變量名

a)   不能以數字開頭

b)   變量中不能有運算符號

4、關鍵字可以作爲變量名

5、變量區分大小寫

6、駝峯式命名

7、變量可以多賦值

 

PHP常用工具類

輸出語句工具  echo                     //不區分大小寫

var_dump(變量值)                          //輸出類型和數值  調試程序使用

isset(變量名)                                    //判斷是否有數值  

unset(變量名)                                 //釋放變量

empty(變量名)                                //判斷是否爲空    空字符串 0 null 爲空

可變變量(PHP獨有特性)

聲明格式

$a = “變量值1”;

$b = “變量值2”;

echo $變量值1;                    //輸出變量值2

 

 

可變變量特點

變量值前加$作爲另外一個變量的變量名可以有多層可變變量  可變變量 $$必須挨着寫

變量引用

聲明寫法  &$變量名

引用的使用細節

1、只有變量纔有地址 纔有引用

2、引用關係達成 一個變量發生變化另一個變量的數值也會變化

3、如果有引用關係使用unset時()只刪除一個變量名另一個還在

4、 如果兩個變量是引用關係一個變另一個也變 但如果給其中一個引用不是普通的值

 而是一個新的引用則改變引用關係

變量類型:

1、四種標量類型

a)   布爾型

b)   整型

c)   浮點型

d)   字符串

2、兩種複合類型

a)   數組

b)   對象

3、資源型

a)   資源

b)   NULL

變量類型由變量值決定

布爾類型:

false 、true

非0就是真值

float 0.0   int 0是假值

空字符串是假值  $str = “0”是假值

空數組是假值  飛控就是真值

空對象是真值

整型數據浮點型數據:

整型數據

整數

正數  負數    10進制   6進制   8進制

浮點型數據

float 、double、

浮點數是近似數不能用 == 來判斷

PHP不支持無符號也就是不支持負數   整型超過最大值就會自動轉爲浮點型

科學計數法

3.0E-22 3×10的負22次方

3.0E22 3×10的22次方      

$num = 3.0E+22;    //可省略加號 

字符串聲明使用注意事項

$str = “”;  $str = ‘’;         

1、聲明字符串必須使用單引號或者雙引號引起來

2、一個字符或者多個字符都是字符串  

3、字符串是沒有字符長度限制的

4、在單引號中不可使用雙引號 在雙引號中也可以使用單引號

5、在單引號中不能使用單引號在雙引號中不能再使用雙引號

6、轉義字符  \  可將意義互換

字符串中單引號和雙引號的區別

1、在雙引號中科解析變量在單引號中不可解析變量

2、在雙引號中可以使用轉義字符 \n  \r  \t

3、在單引號中只能轉義單引號自己不可使用轉義字符

 

 

PHP字符串的定界符使用

聲明格式   使用<<<變量名

在開始的定界符變量名一定要左邊挨着<<<,寫完的字符串直接回車別空格

在結尾的字符串定界中一定要頂頭寫寫完回車不能有空格記得寫分號

使用單引號的定界符號中,將支持雙引號的功能改成支持單引號的功能

 

PHP其他數據類型

Array類型

一維數組 二維數組  關聯數組索引數組

數組的使用好處可以批量處理數據

     

僞類型

僞類型不是真正的類型是程序的說明類型

數據類型的轉換

數據之間的轉換通常使用在基本數據類型之間

1、強制轉換

a)   getType(變量);       //獲取類型名稱

b)   setType(變量);        //改變類型名稱

c)   (int)$int;                //強制類型轉換

2、 

只有數字開頭的 字符串  強制轉換的時候纔會將數字提取出來轉成數字

3、資源型不參與數據類型轉換

3.6.2結束

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章