PHP引數化函式


PHP引數化函式是帶有引數的函式。 您可以在函式中傳遞任意數量的引數。 這些傳遞的引數作為函式中的變數。

它們在函式名稱之後,在括號內指定。輸出取決於作為引數傳遞到函式中的動態值。

PHP引數化範例1

加減法

在這個例子中,我們在兩個函式add()sub()中傳遞了兩個引數$x$y
檔案:para.php

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="utf-8" />
    <title>引數加法和減法範例</title>  
</head>  
<body>  
<?php  
        //Adding two numbers  
         function add($x, $y) {  
            $sum = $x + $y;  
            echo "Sum of two numbers is = $sum <br><br>";  
         }   
         add(300, 700);  

         //Subtracting two numbers  
         function sub($x, $y) {  
            $diff = $x - $y;  
            echo "Difference between two numbers is = $diff";  
         }   
         sub(1000, 500);  
      ?>  
</body>  
</html>

執行上面程式碼得到以下結果 -

PHP引數化範例2

動態數位的加法和減法

在這個例子中,我們在兩個函式add()sub()中傳遞了兩個引數$x$y
檔案:para.php

<?php  
//add() function with two parameter  
function add($x,$y)    
{  
    $sum=$x+$y;  
    echo "Sum = $sum <br><br>";  
}  
//sub() function with two parameter  
function sub($x,$y)    
{  
    $sub=$x-$y;  
    echo "Diff = $sub <br><br>";  
}  
//call function, get  two argument through input box and click on add or sub button  
if(isset($_POST['add']))  
{  
    //call add() function  
     add($_POST['first'],$_POST['second']);  
}     
if(isset($_POST['sub']))  
{  
    //call add() function  
    sub($_POST['first'],$_POST['second']);  
}  
?>  
<form method="post">  
Enter first number: <input type="number" name="first"/><br><br>  
Enter second number: <input type="number" name="second"/><br><br>  
<input type="submit" name="add" value="ADDITION"/>  
<input type="submit" name="sub" value="SUBTRACTION"/>  
</form>

分別輸入:100200,點選「ADDITION」得到以下結果 -

分別輸入:300200,點選「SUBTRACTION」按鈕,得到以下輸出。