国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Home 類(lèi)庫(kù)下載 PHP類(lèi)庫(kù) PHP function custom function

PHP function custom function

Oct 13, 2016 am 10:15 AM

Custom functions

Declaration of functions

In the process of writing programs, we often encounter certain functional modules that do not provide system functions in PHP, so we need to define functions ourselves, that is, custom functions, custom The rules of functions are as follows:

The first line of each function is the function header, which consists of three parts: the keyword function declaring the function, the function name, and the parameter list.

Every custom function must be declared using the function keyword.

The function name can represent the entire function, and the function can be named any name, as long as it follows the naming rules of variable names. However, the function name must be unique and cannot have the same name as the system function.

When declaring a function, the curly braces after the function name are also required. The curly braces indicate a set of acceptable parameter lists. The parameters are the declared variables, and the values ??are passed to it when the function is called. The parameter list can have none, one or more parameters, and multiple parameters are separated by commas.

The function body is located after the function header and enclosed in curly braces. After the function is called, execution ends after the retun statement or the outermost curly brace, and returns to the calling program.

Use the keyword return to return a value from the function, and then return to the calling program to continue execution.

Demo

<?php 
    /* 將使用雙層for循環(huán)輸出表格的代碼聲明為函數(shù),函數(shù)名為table */
    function table() {                              
        echo "<table align=&#39;center&#39; border=&#39;1&#39; width=&#39;600&#39;>";           
        for($out=0; $out < 10; $out++ ) {       
            $bgcolor = $out%2 == 0 ? "red" : "blue";//各行換背景色            
            echo "<tr bgcolor=".$bgcolor.">"; 
            for($in=0; $in <10; $in++) {    
                echo "<td>".($out*10+$in)."</td>";    
            }            echo "</tr>";    
        }        echo "</table>";
    } 
?>

Call of function

Whether it is a custom function or a system function, if the function is not called, it will not be executed. After the function is called, it starts executing the code in the function body. After the execution is completed, it returns to the calling location and continues downward execution. The calling rules are as follows:

Call the function through the function name.

If the function has a parameter list, you can also pass the corresponding value to the parameter through the parentheses after the function name, and use the parameters in the function body to change the execution behavior of the internal code of the function.

If the function has a return value, when the function is executed, the value after return will be returned to the location where the function was called.

Demo

<?php 
    /* 將使用雙層for循環(huán)輸出表格的代碼聲明為函數(shù),函數(shù)名為table */
    function table() {                              
        echo "<table align=&#39;center&#39; border=&#39;1&#39; width=&#39;600&#39;>";           
        for($out=0; $out < 10; $out++ ) {       
            $bgcolor = $out%2 == 0 ? "red" : "blue";//各行換背景色            
            echo "<tr bgcolor=".$bgcolor.">"; 
            for($in=0; $in <10; $in++) {    
                echo "<td>".($out*10+$in)."</td>";    
            }            echo "</tr>";    
        }        echo "</table>";
    } 
?>  

The parameters of the function

The parameter list is composed of zero, one or more parameters. Each argument is an expression, separated by commas. For parameterized functions, there is a data transfer relationship between the PHP script program and the called function. When defining a function, the expressions in parentheses after the function name are called formal parameters (referred to as "formal parameters"), and the expressions in parentheses after the called function name are called actual parameters (referred to as "actual parameters"). Actual parameters and formal parameters Data needs to be transferred in sequence. If the function does not have a parameter list, the tasks performed by the function are fixed, and the user cannot change some of the internal execution behaviors of the function when calling the function.

Demo

<?php 
    /**        自定義函數(shù)table()時(shí),聲明三個(gè)參數(shù),參數(shù)之間使用逗號(hào)分隔        @param  string  $tableName  需要一個(gè)字符串類(lèi)型的表名        @param  int     $rows       需要一個(gè)整型數(shù)值設(shè)置表格的行數(shù)        @param  int     $cols       需要另一個(gè)整型值設(shè)置表格的列數(shù)    */
    function table( $tableName, $rows, $cols ) {                    
        echo "<table align=&#39;center&#39; border=&#39;1&#39; width=&#39;600&#39;>";       
        echo "<caption><h1> $tableName </h1></caption>";            
    
        for($out=0; $out < $rows; $out++ ) {    //使用第二個(gè)參數(shù)$rows指定表行數(shù)
            $bgcolor = $out%2 == 0 ? "red" : "blue";            
            echo "<tr bgcolor=".$bgcolor.">"; 

            for($in=0; $in < $cols; $in++) {    //使用第三個(gè)參數(shù)$cols指定表列數(shù)
                echo "<td>".($out*$cols+$in)."</td>";    
            }            echo "</tr>";    
        }        echo "</table>";
    } 
?>  <?php table("千度的表格",10,10);?>

The return value of a function

The return value of a function is the result of function execution. The script that calls the function cannot directly use the information in the function body, but can pass data to the caller through the keyword return. Notes on the return statement are as follows: The return statement can return any execution result value in the function body to the function caller.

If the return statement is executed in the function body, the statements following it will not be executed.

Demo

<?php 
    /**        自定義函數(shù)table()時(shí),聲明三個(gè)參數(shù),參數(shù)之間使用逗號(hào)分隔        @param  string  $tableName  需要一個(gè)字符串類(lèi)型的表名        @param  int     $rows       需要一個(gè)整型數(shù)值設(shè)置表格的行數(shù)        @param  int     $cols       需要另一個(gè)整型值設(shè)置表格的列數(shù)    */
    function table( $tableName, $rows, $cols ) {        $returnStr="這是返回的字符串";
        echo "<table align=&#39;center&#39; border=&#39;1&#39; width=&#39;600&#39;>";       
        echo "<caption><h1> $tableName </h1></caption>";            
    
        for($out=0; $out < $rows; $out++ ) {    //使用第二個(gè)參數(shù)$rows指定表行數(shù)
            $bgcolor = $out%2 == 0 ? "red" : "blue";            
            echo "<tr bgcolor=".$bgcolor.">"; 

            for($in=0; $in < $cols; $in++) {    //使用第三個(gè)參數(shù)$cols指定表列數(shù)
                echo "<td>".($out*$cols+$in)."</td>";    
            }            echo "</tr>";    
        }        echo "</table>";
        return $returnStr;
    } 
?>  <?php echo table("千度的表格",10,10);?>

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

PHP Tutorial
1502
276