日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php学习 基础二

發布時間:2023/12/9 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php学习 基础二 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常用流程控制
IF語句的使用
?if(判斷語句)
??? {
????? 執行語句體
???? }
判斷語句 :邏輯運算符號 值非0,執行語句
IF ELSE 語句使用
?if(判斷語句)
??? {
????? 執行語句體1
???? }
??? else
??? {
????? 執行語句體2
???? }
嵌套的IF...ELSE結構
? if(判斷語句1)
??? {
????? 執行語句體1
???? }
??? else if (判斷語句2)
??? {
????? 執行語句體2
???? }
???? else if (判斷語句3)
??? {
????? 執行語句體3
???? }
???? else
????? 執行語句體4
IF語句多種嵌套
?? if()
????? if()? 執行語句體1
????? else? 執行語句體2
?? else
????? if()? 執行語句體3
????? else? 執行語句體4

SWITCH
??? switch(表達式)
????? {
case1
執行語句1
break;
case2
執行語句2
break;
...
default;
執行語句體n
break;
}
表達式 可以是×××表達式或字符型表達式也可以試枚舉型數據
break是跳出該循環,如果沒有匹配,則執行最后的default語句
如果不寫break,不再判斷,接著執行以后的情況。

WHILE語句的使用
while(判斷語句)
{
執行語句體
}
判斷語句 一般使用邏輯運算符號? 先判斷,值為真,執行語句,再判斷

do... while
do
{
執行語句體
}while(判斷語句)
判斷語句 一般使用邏輯運算符號? 先執行語句,再判斷值為真,再執行

FOR語句
for語句優點:可以用于循環次數不確定,而只給出循環結束條件的情況
for(表達式1,表達式2,表達式3)
{
執行語句體
}
執行過程:(這里是重點)
1先求表達式1
2再求表達式2,若值為正,則執行for語句中的執行語句體;如值為假,則結束循環,執行for以后的語句
3上面值為正,求解表達式3
4轉回上面第二步驟繼續執行
5結束循環,執行for以后的語句
多種循環 for語句
for(表達式1,表達式2,表達式3)
{
? 執行語句體
? for(表達式1,表達式2,表達式3)
? {
? 執行語句體2
? }
}

break語句的用法
break 結束,中斷整個循環,還可以用來從循環體內跳出循環,提前結束循環
continue語句的用法
continue是結束本次循環,即跳過循環體中后面執行的語句,接著執行下一次循環


常用函數
?? 自定義函數 function function_name(parameters)
??? {
???? //function
???? }
注意點:function為聲明函數的關鍵字
??????? function_name為函數的名稱。函數名必須唯一,不區分大小寫
??????? 在function和函數名之間要有空格
??????? parameters為函數的參數,在調用函數時,參數可以相互傳遞。也可以不設參數,稱為無參函數。
??????? 如果需要定義多個參數,可以將參數用逗號隔開,稱為參數列表
?? 調用用戶定義的函數
??? function_name(parameters)
?? 參數傳遞方式? 參數可以是浮點型,可以是任何類型的變量
???? 1按值傳遞參數(php默認)? 只是傳遞參數的信息,參數地址無法知道
???? 2引用傳遞???????????????? 傳遞參數的地址
?? 默認參數:
???? 當使用默認參數時,任何默認參數必須放在非默認參數的右側,否則會發生錯誤
?? 函數返回值return
???? return語句可以將數據傳遞給調用者,而不是立即傳遞給用戶,return可以返回任何類型的數據,包括數組和對象
???? return語句不但一次返回一個值,而且可以返回多個值
函數的高級調用
?? 嵌套調用
???? 在一個函數中還調用了其他函數,函數的定義是獨立的,各函數均處于平行的關系
???? function function_name(parameters2)
??? {
??????? function function_name(parameters1)
?????? {
??????? //function1
??????? }
???? //function2
???? }

?? 遞歸調用
????? 函數程序必須要調用自身,此種能直接或間接調用自身的函數,就稱為遞歸函數? 對其進行調用,稱為 遞歸調用
????? 實例:function? recurser($n)
???????????? {
?????????????? if($n==0)
?????????????? return 1;
?????????????? else
?????????????? return $n*recurse($n-1);
????????????? }
?????????????? $text=recurse(5);
?????????????? echo $text;
??? 函數變量
?????? 變量的賦值,參數傳遞,變量函數
?????? 變量函數:一個變量名后有圓括號,PHP將尋找與變量的值相同的函數,并且執行找到的函數,這個變量可以實現函數的回調。? (變量可以和函數名一樣)
?????? 變量函數不能用于語言結構
??? 局部變量:只在本函數中有效,函數以外不能使用這些變量
??? 全局變量:對于整個程序都有效
?????? global +變量$name
??? 動態變量:當函數執行完后,變量的存儲空間將自動被釋放
??? 靜態變量:當函數執行完后,能保留其存儲空間的變量
文件包含
??? 把一些常用的東西寫成簡單的文件保存起來,然后在需要的地方調用該文件。
??? require()? 不支持return提供的返回值功能?
??? include()? 將外部文件的內容引入到程序中,并允許有返回值
??? 2者區別? require()遇到錯誤會產生錯誤而停止執行程序,而include()會產生警告后忽略錯誤繼續執行程序
??? 單次調用文件:
數學函數:
??? round()
??? ceil()
??? 進制轉化
??? decbin()
??? decoct()
時間函數:
??? 日期函數date()
??????? 關注點其參數timestamp
???? 獲得日期信息
??????? getdate()
??????? 其他時間函數 gmdate()
?

轉載于:https://blog.51cto.com/wangxiang2010/510710

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的php学习 基础二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。