PHP程序設計與微信小程序案例教程課件:PHP基礎編程_第1頁
PHP程序設計與微信小程序案例教程課件:PHP基礎編程_第2頁
PHP程序設計與微信小程序案例教程課件:PHP基礎編程_第3頁
PHP程序設計與微信小程序案例教程課件:PHP基礎編程_第4頁
PHP程序設計與微信小程序案例教程課件:PHP基礎編程_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PHP基礎編程微信小程序開發

5.4.1PHP變量、數據類型、常量

1.變量:其值可以改變的量稱為變量。PHP變量名:以$符號開頭,其后是變量的名稱。變量名稱必須以字母或下劃線開頭不能以數字開頭。變量名是區分大小寫的。約定變量名用小寫。php是一種弱類型的語言,使用變量前不用聲明變量,賦值時就是創建了變量。

5.4.1PHP變量、數據類型、常量

2.PHP常用數據類型(1)整型(integer):只能包含整數。【示例5-1】給一個變量賦值100,并輸出該變量的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test1.php”。代碼運行效果①單行注釋格式://注釋內容②多行注釋格式:/*注釋內容*/運行phpStudy,啟動Apache成功。

5.4.1PHP變量、數據類型、常量

2.PHP常用數據類型(2)字符串型(string):使用雙引號"",或者單引號''包含的連續的字符序列,由數字、字母和符號組成。【示例5-2】給一個變量賦值”貴州歡迎您!!!”,并輸出該變量的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test2.php”。代碼運行效果運行phpStudy,啟動Apache成功。

5.4.1PHP變量、數據類型、常量

2.PHP常用數據類型(3)布爾型(boolean):只有兩個值,真(true)和假(false),其中true和false是PHP的內部關鍵字。【示例5-3】給一個變量賦值true,并輸出該變量的值和數據類型。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test3.php”。運行效果var_dump()函數,輸出變量的數據類型和值。運行phpStudy,啟動Apache成功。代碼

5.4.1PHP變量、數據類型、常量

2.PHP常用數據類型(4)浮點型(float):可以用來存儲整數,也可以存儲小數,它提供的精度比整數大得多。【示例5-4】給一個變量賦值3.56,并輸出該變量的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test4.php”運行效果運行phpStudy,啟動Apache成功。代碼

5.4.1PHP變量、數據類型、常量

2.PHP常用數據類型(5)數組:數組是一組數據的集合,數組中的每個數據稱為一個數組元素。每個數組元素包括鍵名和值兩個部分,數組元素效果如下圖。元素的鍵名(key)可以是數字或字符串組成,元素的值(value)可以是任意類型。

5.4.1PHP變量、數據類型、常量

2.PHP常用數據類型(5)數組創建數組格式數組名=array(key=>value,...key=>value);代碼運行效果【示例5-5】定義一個數組,包含5個元素,該數組的鍵名是數字,先輸出該數組第一個元素的值,換行后,再輸出整個數組的所有元素鍵名和值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test5.php”。print_r():除了輸出基本數據類型的值,還可以輸出數組、對象的值。echo:只能輸出基本數據類型的值。運行phpStudy,啟動Apache成功。

5.4.1PHP變量、數據類型、常量

2.PHP常用數據類型(6)對象:是類的實例化,后面章節會詳細介紹。(7)空值:表示該變量沒有值,唯一的值就是null。

5.4.1PHP變量、數據類型、常量

3.PHP常量:常量的值在腳本中不能改變,不可再次對該常量進行賦值。自定義常量格式:define(“name”,value)name即常量名稱,value即常量的值。代碼運行效果【示例5-6】定義一個常量,并輸出該常量的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test6.php”。運行phpStudy,啟動Apache成功。

5.4.2運算符和表達式1.算術運算包括加、減、乘、除、取余、自增、自減、對應的運算符分別為+、-、*、/、%、++、--。【示例5-7】分別對2個變量進行幾種算術運算,并輸出結果。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test7.php”。運行效果代碼運行phpStudy,啟動Apache成功。2.關系運算關系(比較)運算符用于比較兩個值,包括:>、<、>=、<=、==(等于)、!=(不等于)、===(全等)、!==(全不等)。關系運算符的運算結果是布爾值(true或false)。【示例5-8】簡單關系運算后賦值給變量$a,并輸出變量$a值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test8.php”。代碼運行效果

5.4.2運算符和表達式

運行phpStudy,啟動Apache成功。3.邏輯運算符邏輯運算符包括&&或and(邏輯與)、||或or(邏輯或)、!(邏輯非)。邏輯運算符的運算結果,只有true或false兩個值。"邏輯與"運算即所有條件都為true,運算結果才為true。"邏輯或"運算即條件中只要有一個true,運算結果為true。"邏輯非"運算即取反,true變false,false變true。【示例5-9】簡單邏輯運算后賦值給變量,最后輸出變量的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test9.php”。代碼運行效果

5.4.2運算符和表達式

運行phpStudy,啟動Apache成功。4.字符運算符連接字符的運算符,即英文的“.”,它將兩個字符串連接起來。【示例5-10】連接兩個字符串,并輸出值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test10.php”。代碼運行效果

5.4.2運算符和表達式

運行phpStudy,啟動Apache成功。5.賦值運算符PHP常用的賦值運算符如下表

5.4.2運算符和表達式

5.賦值運算符【示例5-11】賦值運算符演示。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test11.php”。代碼運行效果

5.4.2運算符和表達式

運行phpStudy,啟動Apache成功。6.三元運算符三元運算符可以提供簡單的邏輯判斷,語法格式如下:條件?結果1:結果2【示例5-12】三元運算符演示。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test12.php”。代碼運行效果

5.4.2運算符和表達式

運行phpStudy,啟動Apache成功。一、分支語句1.單分支語句:如果條件為真,就執行這段代碼,否則就不執行這段代碼。if(條件){ 條件成立時(為真時),要執行的代碼;}【示例5-13】單分支語句演示。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test13.php”。代碼運行效果

5.4.3流程控制語句

運行phpStudy,啟動Apache成功。一、分支語句2.雙分支語句:條件為真時,執行代碼段1;條件為假時,執行代碼段2。if(條件){ 條件成立時(為真時),要執行的代碼段1; }else{ 條件不成立時(為假時),要執行的代碼段2; }【示例5-14】雙分支語句演示。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test14.php”。代碼運行效果

5.4.3流程控制語句

運行phpStudy,啟動Apache成功。一、分支語句3.多分支語句:用于多個條件判斷,不同的條件執行不同的代碼.

5.4.3流程控制語句

語法格式【【示例5-15】多分支語句演示。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test15.php”。代碼運行效果運行phpStudy,啟動Apache成功。二、循環語句1.for循環:如果滿足循環條件,就重復執行同一段代碼塊。語法格式

5.4.3流程控制語句

(1)聲明一個變量,賦初始值;(2)判斷變量的值是否滿足條件表達式;(3)如果滿足條件,執行循環語句代碼塊,如果不滿足條件,退出循環;(4)如果滿足條件,執行循環語句代碼塊后,變量自增或自減;(5)重復第2步,判斷變量的值是否滿足條件變達式。至條件不滿足時退出循環。for循環的執行步驟二、循環語句1.for循環:如果滿足循環條件,就重復執行同一段代碼塊。

5.4.3流程控制語句

【示例5-16】輸出20遍“我愛我的祖國”。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test16.php”。運行效果代碼運行phpStudy,啟動Apache成功。二、循環語句2.foreach循環:主要用于遍歷數組。有以下兩種語法格式

5.4.3流程控制語句

二、循環語句【示例5-17】定義一個數組,用foreach的第一種格式,輸出數組中每個元素的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test17.php”。

5.4.3流程控制語句

2.foreach循環:主要用于遍歷數組。運行效果代碼運行phpStudy,啟動Apache成功。二、循環語句【示例5-18】定義一個數組,用foreach的第二種格式,輸出數組中每個元素的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test18.php”。

5.4.3流程控制語句

2.foreach循環:主要用于遍歷數組。運行效果代碼運行phpStudy,啟動Apache成功。1.數組是一組數據的集合,數組中的每個數據稱為一個數組元素。數組元素包括鍵名和值兩部分。元素的鍵名可以是數字或字符串組成,元素的值可以是多種數據類型。2.數組分類:

5.4.4數組

數字索引數組關聯數組①數字索引數組:數組下標(鍵名)只能由數字組成,默認從0開始。②關聯數組:數組的鍵名可以是字符串或者是數值和字符串混合的形式。3.創建一維數組有以下兩種方法:

5.4.4數組

①使用array()函數創建數組,格式如下數組名=array(key=>value,...key=>value,);如果鍵名key是數值,可以用下列簡約格式:數組名=array(value,value,value,……);②使用數組名[]直接給數組元素賦值,格式如下數組名[key]=value;key表示鍵名,value表示值,鍵名key可以是數值,也可以是字符串。如果鍵名是字符串,該鍵名要加上單引號(')或者雙引號(")。3.創建一維數組:

5.4.4數組

【示例5-19】使用array()函數創建數組。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test19.php”。代碼運行效果運行phpStudy,啟動Apache成功。3.創建一維數組:

5.4.4數組

【示例5-20】使用數組名[]創建數組.代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test20.php”。運行效果代碼運行phpStudy,啟動Apache成功。3.創建一維數組:

5.4.4數組

使用array(),創建空數組使用數組名=[],創建空數組運行效果【示例5-21】分別使用兩種方法創建空數組。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test21.php”。代碼運行phpStudy,啟動Apache成功。4.創建二維數組

5.4.4數組

二維數組的元素是數組。二維數組的創建和使用與一維數組相同。一般從數據庫提取出來的數據都是關聯二維數組運行效果【示例5-22】使用array()函數創建二維數組。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test22.php”。代碼運行phpStudy,啟動Apache成功。4.創建二維數組

5.4.4數組

二維數組的元素是數組。二維數組的創建和使用與一維數組相同。一般從數據庫提取出來的數據都是關聯二維數組運行效果【示例5-23】使用數組名[]方法創建二維數組。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test23.php”。代碼運行phpStudy,啟動Apache成功。5.使用foreach遍歷二維數組

5.4.4數組

foreach(數組名as$value){...}運行效果【示例5-24】使用foreach遍歷二維數組,獲取整個二維數組的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test24.php”。運行phpStudy,啟動Apache成功。代碼5.使用foreach遍歷二維數組

5.4.4數組

foreach(數組名as$value){...}運行效果【示例5-25】使用foreach遍歷二維數組,獲取某一列的值。代碼保存在“D:\phpstudy_pro\WWW\5-4”文件夾下,文件名為“test25.php”。代碼運行phpStudy,啟動Ap

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論