PHP常用的自定義函數 「php自定義函數求最大值」

1、跟函數有關的函數 function_exists(“函數名”):判斷一個函數是否已經存在; func_get_arg( $n ): 在函數內部可用,用於獲得第n個實參(n從0開始算起) func_get_args(): 在函數內部可用,用於獲得所有實參,結果是一個數組 func_num_args(): 在函數內部可用,用於獲得實參的個數 上面3個函數,可以讓我們在自定義的函數內部,直接訪問(使用)實參數據,而不依賴於形參變量。 這種特性,可以給我們定義某種“不確定有幾個數據需要計算的”場合。 示例:

function f1(){
        echo "傳進來的實參個數:".func_num_args();
        echo '<br>';
        echo "傳進來的所有數據(數組形式):";
        print_r(func_get_args());
        echo '<br>';
        echo "傳進來下標為2的參數值:".func_get_arg(2);
    }
f1(1,2,3,4,5,6,7);

結果如下:

php常用函數

2、常用數學函數 max: 取得若干個數據中的最大值 min: 取得若干個數據中的最小值 round: 對某個數據進行四捨五入(可以設定保留幾位小數) ceil: 對某個數“向上取整”:將一個數據往上找出其中的一個整數(含其本身)。 ceil(3.1)>>>4 ceil(3.8)>>>4 ceil(-3.1)>>>-3 ceil(-3.8)>>>-3 floor: 對某個數“向下取整”:將一個數據往下找出其中的一個整數(含其本身) $n1 = floor(4.1); //4 $n2 = floor(4.9); //4 $n3 = floor(4); //4 $n4 = floor(-4.1); //-5 abs: 取得某個數據的絕對值 sqrt: 計算某個數的開方值 pow: 對某個數進行“冪運算”(就是獲得某個數的若干次方) $n1 = pow(3, 2); //9:3的2次方 $n4 = pow(1.5, 2.5); //1.5的2.5次方 $n5 = pow(9, 0.5); //3:就是開方,相當於sqrt(9) rand: 獲得某兩個數之間的隨機整數(含該兩個數) mt_rand: 獲得某兩個數之間的隨機整數(含該兩個數),比rand更快。

3、常用時間函數 time:獲得當前時間(精確到秒),結果其實一個“整數”而已,代表從1970年1月1日0:0:0秒到當前時刻的秒數——這通常被稱為“時間戳” microtime:獲得當前時間(可以精確到微秒),其有兩種使用形式: microtime(true):返回的是一個小數,但還是秒的值,此時精度只有萬分之秒。 microtime(false):返回的是一個字符串,包括2部分:秒的整數部分,和小數部分。 mktime:創建一個時間數據,參數為:時、分、秒,月、日、年 date:將一個時間轉換為某種字符串形式 date(“當前時間:Y年m月d日 H:i:s”, [time()] ); idate:取得一個時間的某個單項數據值,比如idate(“Y”)取得年份數 strtotime:將一個字符串“轉換”為時間值; date_default_timezone_set:在代碼中設置“時區” date_default_timezone_get:在代碼中獲取“時區” 示例:

<?php
    //計算從1加到1000萬所用時間
    $time=microtime(true);
    $sum=0;
    for($i=0;$i<10000000;$i++){
        $sum+=$i;
    }
    echo microtime(true)-$time;
?>

4、字符串有關常用函數 詳見《字符串詳解》 5、數組有關的常用函數 詳見《數組詳解》

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/274189.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:11
下一篇 2024-12-17 14:11

相關推薦

發表回復

登錄後才能評論