コードの再利用
include()
require()
どちらの関数もファイルを参照するために使用されます。違いは、include() は処理が失敗したときに警告を生成し、require() は高密度エラーであることです。 2 つの関数は include() と require() と同じです。 違いは、 include_once と require_once は 1 回だけ参照できることです。
カスタム関数は、 function() を使用して
関数の優位性を宣言します。
プログラムの設計の複雑さを制御します。
ソフトウェアの信頼性の向上
ソフトウェアの開発効率の向上
ソフトウェアの保守性の向上
プログラムの再利用性の向上
カスタム関数の構文形式:
関数関数名 (パラメータ 1, パラメータ 2) {
プログラム内容の説明
}
関数名 (パラメータ 1、パラメータ 2);
return return value; //戻り値は式にすることもできます
カスタム関数名は大文字と小文字を区別しません。関数に名前を付ける場合、宣言された関数名や PHP の組み込み関数名は使用できません。
関数が存在するかどうかを判断します: function_exists(関数名);
変数のスコープ
変数の可視性は、プログラム内の変数のスコープを指します。
変数は宣言によって大きくローカル変数とグローバル変数の2種類に分けられます
ローカル変数:
関数内で宣言された変数はローカル変数であり、この変数は関数のスコープ内でのみ使用できます。他のプログラムがローカルで変数値を呼び出して使用する必要がある場合は、「return」命令を使用して、後続の処理のために変数値をメイン プログラム ブロックに戻す必要があります。
グローバル変数:
関数のスコープ外で宣言された変数はグローバル変数です。関数は別個のプログラムフラグメントと見なすことができるため、ローカル変数はグローバル変数の可視性をオーバーライドするため、関数内でグローバル変数を直接呼び出して使用することはできません。
関数でグローバル変数を使用する場合は、global キーワードを使用してターゲット変数を定義し、この変数がグローバルであることを関数本体に伝える必要があります。
事前定義されたグローバル変数配列 $GLOBALS を使用することもできます。これは、プログラムの実行時に自動的に作成される特別な変数です。
echo $GLOBALS["A"];
変数は unset($var) によって手動で削除できます。変数はメモリ内で解放され、グローバル スコープには含まれなくなります。
require と include を使用してもスコープには影響しません
静的変数
関数変数を静的として宣言します。
静的変数は関数へのすべての呼び出し間で共有され、スクリプトの実行中に初めて関数が呼び出されたときにのみ初期化されます。関数変数を静的として宣言するには、キーワード static を使用します。通常、静的変数には、初めて使用されるときに初期値が割り当てられます。
パラメータの受け渡し
値によるパラメータの受け渡し:
親プログラムは、指定された値または変数を関数に直接渡して使用します。渡された値または変数と関数内の値は異なるメモリ ブロックに格納されるため、関数がインポートされた値を変更しても、親プログラムには直接影響しません。
パラメータをアドレスで渡します (「&」記号で実装されます)
値渡しモードと比較して、親プログラム内の指定された値またはターゲット変数は関数に渡されず、値のメモリストレージブロックが渡されますまたは変数は相対アドレスが関数にインポートされます。したがって、関数内で値を変更すると、親プログラムにも影響が及びます。
デフォルト パラメータ
デフォルト パラメータは、デフォルト値のないすべてのパラメータの後にリストする必要があります。
関数 fun_sum($a,$b=0,$c=0){
return $a+$b+$c
}
echo fun_sum(10,20,30); 0 がデフォルトのパラメータです
任意の数のパラメータリスト
func_get_args() //すべてのパラメータを含む配列を返します
func_num_args() // パラメータの総数を返します
func_get_arg() // 数値パラメータを受け取り、指定されたパラメータを返しますsubscriptによって値を見つけますfoo(){
$ numargs = func_num_args();使用しないでください。2番目の引数はありませんでした。 "。func_get_arg(1)。同じ場所ではありません
2 番目の引数は: 2
引数 0 は: 1
引数 1 は: 2
引数 2 は: 3
変数関数
これは、変数名の後に括弧が続く場合、PHP は次の関数を検索することを意味します。変数の値と同じ名前の関数があり、それを実行しようとします。これは、特に、コールバック関数、関数テーブルなどの実装に使用できます。
再帰呼び出し
いわゆる再帰関数呼び出しとは、関数が宣言された実行記述内でそれ自体を呼び出して実行できることを意味します。
通常、この種の関数には再帰呼び出しを実行する必要があるかどうかを判断するための条件判定文が付加され、特定の条件下で関数の再帰呼び出し動作が終了し、現在のプロセスの制御が元のプロセスに戻されます。関数実行の前の層。そのため、再帰呼び出しを行う関数に追加の条件判定文がないと、無限ループエラーが発生する可能性があります
再帰関数呼び出しの最大の利点は、プログラム内での複雑で繰り返しの呼び出し手順を簡略化できることです。この機能を使用して実行できるさらに複雑な操作もあります。
このコースウェアは phpchina 教育コースウェアです
1210491967_9664e02c.rar
以上、Photoshop 学習チュートリアルと php 学習機能のコースウェアを紹介しましたが、Photoshop 学習チュートリアルの内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。