php函數的參數可不填。在php函數中,函數參數是可省略的,如果函數省略參數,則函數執行的任務就是固定的,使用者在呼叫函數時不能改變函數內部的一些執行行為;如果函數不省略參數,則函數可以從外部獲取函數執行所需的資料值,也就可以根據使用者傳遞過來的資料決定函數體內部如何執行。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在開發時,一些常用的功能可以藉助呼叫系統函數來完成。但是如果某些功能在 PHP 中沒有提供系統函數的話,就需要我們自己來定義函數了。完成相同的任務,使用系統函數的執行效率會比自訂函數高,但兩種函數在程式中的呼叫方式是沒有差別的。
在PHP 中宣告一個自訂的函數可以使用下面的語法格式:
function 函数名 (参数1, 参数2, ..., 参数n){ 函数体; return 返回值; }
每個函數的第一行都是函數頭,由宣告函數的關鍵字function、函數名和參數清單三部分組成,其中每一部分完成特定的功能。
函數的參數清單是由零個或多個參數組成的,每個參數之間使用逗號分隔開。參數是函數內部和函數外部進行資料交換的端口,函數中資料的傳入都是由參數來完成的。
如果函數沒有參數列表,函數執行的任務就是固定的,用戶在呼叫函數時不能改變函數內部的一些執行行為。
function 函数名(){ 函数体; return 返回值; }
如果函數有參數列表,函數就可以從外部取得函數執行所需的資料值。也就是使用者在呼叫函數時,在函數體還沒有執行之前,將一些資料透過函數的參數列表傳遞到函數內部,這樣函數在執行函數體時,就可以根據使用者傳遞過來的資料決定函數體內部如何執行。
範例1:省略參數,就會執行固定功能--列印九九乘法表
<?php function table(){ //定义函数 for ($i = 1; $i <= 9; $i++) { for ($j = 1; $j <= $i; $j++) { echo $j.' * '.$i.' = '.$i*$j.' '; } echo '<br>'; } } table();//调用函数 ?>
範例2:不省略參數,資料多變--實作簡單的加法運算
<?php function add($num1,$num2){ $a = $num1 + $num2; return $a; } $sum = add(11,5); echo '$sum = '.$sum.'<br>'; echo '6 + 33 ='.add(6,33).'<br>'; echo '42 + 21 ='.add(42,21).'<br>'; echo '167 + 153 ='.add(167,153); ?>
#推薦學習:《PHP影片教學》
以上是php函數的參數可不用填嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

禪工作室 13.0.1
強大的PHP整合開發環境