ホームページ  >  記事  >  バックエンド開発  >  PHP学習機能コースウェア_PHPチュートリアル

PHP学習機能コースウェア_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:51:53706ブラウズ

コードの再利用
include()
require()
どちらの関数もファイルを参照するために使用されます。違いは、include() は処理が失敗したときに警告を生成し、require() は高密度エラーであることです。 2 つの関数は include() と require() と同じですが、相違点は include_once と require_once は一度しか参照できないことです

カスタム関数
使用される関数は function() を使用して
関数の優位性を宣言します:
プログラミングの複雑さの制御
ソフトウェアの信頼性の向上
ソフトウェアの開発効率の向上
ソフトウェアの保守性の向上
プログラムの再利用性の向上
カスタム関数の構文形式:
関数 関数名 (パラメータ 1, パラメータ 2) {
プログラムの内容の説明
}
関数name (パラメータ 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) . "
n";
}
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++) { O o h i i: ". $ Arg_list [$ i]. & Lt;
}}}

foo (1, 2, 3); : 3
2 番目の引数: 2
引数 0は: 1
引数 1 は: 2
引数 2 は: 3

変数関数
これは、変数名の後に括弧がある場合、PHP は同じ名前の変数関数の値を検索し、それを試みることを意味します。それを実行します。これは、特に、コールバック関数、関数テーブルなどの実装に使用できます。

再帰呼び出し
いわゆる再帰関数呼び出しとは、関数が宣言された実行記述内でそれ自体を呼び出して実行できることを意味します。
通常、この種の関数には再帰呼び出しを実行する必要があるかどうかを判断するための条件判定文が付加され、特定の条件下で関数の再帰呼び出し動作が終了し、現在のプロセスの制御が元のプロセスに戻されます。実行用の上位層関数。そのため、再帰呼び出しを行う関数に追加の条件判定文がないと、無限ループエラーが発生する可能性があります
再帰関数呼び出しの最大の利点は、プログラム内での複雑で繰り返しの呼び出し手順を簡略化できることです。この特性を使用して、より複雑な操作を実行できます。
このコースウェアは phpchina 教育コースウェアです

1210491967_9664e02c.rar



http://www.bkjia.com/PHPjc/319100.html

www.bkjia.com

tru​​ePHP学習機能コースウェア_PHPチュートリアル

http://www.bkjia.com/PHPjc/319100.html

技術記事コードの再利用 include() require() どちらの関数もファイルの参照に使用されます。違いは、include() は処理が失敗したときに警告を生成し、require() は高密度エラー include_once()... です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。