ホームページ >バックエンド開発 >PHPチュートリアル >PHP の一般知識の復習: カスタム関数と内部関数
1. 変数スコープと静的変数
関数パラメーターとパラメーター参照の転送
関数の戻り値と参照の戻り値
外部ファイルのインポート
# システム組み込み関数の検査
# 変数の範囲変数は、変数のスコープとも呼ばれます。変数のスコープは、変数が定義されているコンテキスト (変数が有効になるスコープでもあります) です。ほとんどの PHP 変数には有効なスコープが 1 つだけあり、この 1 つのスコープには include および require によって導入されたファイルも含まれます。
グローバル キーワード
$GLOBALS およびその他のスーパーグローバル配列
静的変数はin ローカル関数のスコープ内に存在し、プログラムの実行がスコープを離れてもその値は消えません。
# static キーワード
1. 初期化は 1 回のみ
# 2. 初期化中に割り当てが必要です3. 関数が実行されるたびに値が保持されます。
4. 変更された関数はローカルであり、内部にのみ保存されます。 function
5. 特定の条件下で再帰を終了するために関数呼び出しの数を記録できます
function myFunc(){ static $a = 1; echo $a++; } myFunc(); //1 myFunc(); //2 myFunc(); //3
<?php $count = 5; function getCount(){ static $count; return $count++; } echo $count; //5 $count++; echo getCount(); //null echo getCount(); //1 null + 1 = 1 ?>
<?php $a = 1; function myFun(&$a){ $a = 100; } myFun($a); echo $a; //100 ?>
2. 関数の戻り値
値はオプションの return ステートメントを通じて返されます
配列またはオブジェクトを含む任意の型を返すことができます
return 文は関数の実行を終了し、関数の制御点に制御を戻します。
return を省略した場合、戻り値は null になります。
複数指定することはできません。戻り値
関数から参照を返すには、関数を宣言し、戻り値を変数に代入するときに参照演算子を使用する必要があります。外部ファイルのインポート
include/reqlude 違いの警告/fatal error include_once/reqlude_once
3. システム組み込み関数
時刻と日付: date()、strtottime()、time()、miketime()、microtime()、date_default_timezone_set ()
ip 処理関数: iptolong()、longtoip()
印刷処理: print()、printf()、print_r()、echo、sprintf()、var_dump() 、 var_export()
シリアル化および逆シリアル化関数:serialize()、unserialize() https://www.cnblogs.com/yamtsin/p/5922872.html
文字列処理関数: implod( )
問題解決方法:
PHP 関数定義の関連内容を暗記することに重点を置き、変数スコープ、静的変数、関数パラメータ、戻り値を理解し、関連する内容を暗記することに重点を置きます。 content 要約用の組み込み関数。
さらに詳しく知りたい場合は、
PHP ビデオ チュートリアルにアクセスして詳細をご覧ください。
以上がPHP の一般知識の復習: カスタム関数と内部関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。