ホームページ > バックエンド開発 > PHPの問題 > PHP 関数の使用方法を段階的に説明します (選択済み)

PHP 関数の使用方法を段階的に説明します (選択済み)

慕斯
リリース: 2023-03-10 09:52:01
オリジナル
2686 人が閲覧しました

前回の記事では「PHP演算子を1日でサクッと学ぶ方法(詳細紹介)」をご紹介しましたが、今回も引き続き関数とは何か? PHP関数の使い方をステップバイステップで教えます(選択済み)急いで学ばないと、遅れたら学べなくなります! ! !

PHP 関数の使用方法を段階的に説明します (選択済み)

#関数とは何ですか?

コンピュータ上の関数とは、一連の式のことですが、実際にはプログラムがあり、対応するパラメータを入力すると、関数を通過した後に結果が表示されます。実装のことも指します。コンパイラ内で実行されます。特定の関数のコード部分を使用すると、非常に単純なステートメントを使用して非常に複雑な操作を実装できます。

カスタム関数の構文構造:

基本形式:

function 函数体(){
    PHP语句(函数体)
 }
ログイン後にコピー

1: 関数の最後の名前は function なので省略できません

2: 関数名

  • は英語を使用できますが、中国語は使用できません

  • #は数字を使用できますが、数字で始めることはできません

  • #特殊文字は使用できません。_Except

  • 関数名は大文字と小文字が区別されません

  • 関数宣言は意味のあるものである必要があります

  • #いいえ既存の関数と同じ名前にすることができます ()

##3: 関数の特徴

    関数が定義された後、呼び出しは実行されません;
  • PHP パーサーが次の内容を事前にロードしているため、関数呼び出しには特定の順序はありません。コードを実行する前の関数;
  • 具体的には、コードを例に挙げます:
<?php
    function demo(){
        echo &#39;我是函数体&#39;;
    }
    demo();
?>
ログイン後にコピー

実行結果は次のとおりです:

PHP 関数の使用方法を段階的に説明します (選択済み)## 他の形式の関数については、次のようにリストされます:

1. パラメータを値で渡す

(デフォルトではこれを使用します)パラメータを渡すときのメソッド)

仮パラメータの操作は実際のパラメータの値には影響しません。

2.パラメータを参照で渡す

パラメータを参照渡しすると、仮パラメータの操作が実際のパラメータに影響します

3. 関数のデフォルトパラメータ

デフォルト値を設定できます値を直接割り当てることによる仮パラメータ (値を右から左に割り当てます。左の値に値を割り当てる前に右のパラメータが存在する必要があります)

4. 可変長パラメータのリスト

#Php によって提供され、直接使用できますFunc_get_args();//配列と同様

Func_get_arg();//この関数を呼び出すとき、どの実際のパラメータが取得されるかを示す値を渡すことができます (0 から始まります)

Func_num_args();//数値で渡されたカスタム関数パラメータを返します

これら 3 つの関数は、カスタム関数内で使用でき、パラメータに関する情報を返すことができます

#5. 変数関数 (変数関数)

関数を変数に直接割り当てる

Variable 関数は、echo、print、unset()、isset()、empty()、include、require などの言語構造および同様の言語構造では使用できません。これらの構造体を可変引数関数として使用するには、独自のラッパー関数が必要です。

6. 再帰関数

つまり、関数内で独自の関数を呼び出す

1) 関数はプロセス中にメモリ内に存在します。内部に割り当てられたスペースは一時データを保存するために使用されるため、デフォルトでは実行中に関数間に接続はありません (参照によって渡される静的変数とグローバル変数を除く)。内部の変数はローカル変数です。デフォルトであり、相互に影響を与えません

2) 再帰関数は、関数をタイムリーに終了するために関数内に条件を含める必要があります

推奨される学習:

php ビデオ チュートリアル

以上がPHP 関数の使用方法を段階的に説明します (選択済み)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート