ホームページ > バックエンド開発 > PHPチュートリアル > PHP の一般知識の復習: カスタム関数と内部関数

PHP の一般知識の復習: カスタム関数と内部関数

little bottle
リリース: 2023-04-05 21:10:01
転載
2828 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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