php関数_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:46:00
オリジナル
743 人が閲覧しました

関数はシステム内部関数とユーザー定義関数の 2 種類に分けられます。 関数とは、日常生活でよく使われるコードや関数を関数として記述することです。必要に応じて関数を呼び出します。関数を呼び出す目的は、プログラミングの負担を軽減し、コードの量を減らして効率を向上させ、コードの再利用性を高め、開発の繰り返しを避けることです。

1. 関数の定義と呼び出し、および関数間で値を渡す方法。

関数とは、繰り返し使用するいくつかの関数を独立したコードブロックに記述し、必要に応じて個別に呼び出すことです。
function foo ($arg_1, $arg_2, ..., $arg_n){
キーワード 関数名 パラメータ パラメータ パラメータ

echo "関数例.n"; これはカスタム関数の本体です
$retval を返します;
}

関数を呼び出すときは、関数にパラメータを渡す必要があります。渡されるパラメータは実パラメータと呼ばれ、関数によって定義されるパラメータは仮パラメータです。パラメータを渡すには、値渡し、参照渡し、デフォルト パラメータの 3 つの方法があります。

1. 値による受け渡しとは、実パラメータの値を対応する仮パラメータにコピーすることを意味し、関数内の操作は仮パラメータに対して実行されます。操作の結果は実際のパラメータには影響しません。つまり、関数が戻った後も実際のパラメータの値は変わりません。つまり、関数の変更によって実際のパラメータの値は変化しませんが、関数が出力する値は渡されたパラメータに応じて変化します。

2. 参照渡しとは、実パラメータのメモリアドレスを仮パラメータに渡すことです。このとき、関数内のすべての操作が実パラメータの値に影響を与え、戻り後に実パラメータの値が変化します。参照渡しの方法は、元の値にアンパサンド (&) を追加するだけです。

3. デフォルトのパラメータ、デフォルトのパラメータ、およびオプションのパラメータ パラメータをオプションのパラメータとして指定し、オプションのパラメータをパラメータ リストの最後に配置し、そのデフォルト値を空に指定できます。デフォルトのパラメータはデフォルト以外のパラメータの右側に配置する必要があります。そうしないと、デフォルト値が参照によって渡される可能性があります。

2. 関数の戻り値

1. 関数の戻り値 通常、関数が戻り値を呼び出し元に渡すには、キーワード return

を使用します。

return() は関数の値を関数の呼び出し元に返します。つまり、プログラム制御を呼び出し元のスコープに返します。 return() キーワードがグローバル スコープで使用されている場合、スクリプトの実行は終了します。
return ステートメントは 1 つのパラメーターのみを返すことができます。つまり、1 つの値のみを返すことができ、一度に複数の結果を返すことはできません。複数の結果を返したい場合は、関数内で配列を定義し、戻り値を格納する必要があります。配列を返します。

2.変数関数

関数は、変数名の後に括弧を追加することで呼び出されます。変数と同じ名前の関数が自動的に検索され、見つからない場合はエラーが報告されます。 。
例: function go(){
エコーゴー;
}
関数come(){
エコー来てください;
}
$fun="行く";
$fun();
$fun="来てください";
$fun();

3. 関数の参照

パラメーターを参照渡しすると、実際のパラメーターの内容が変更される可能性があります。参照は、通常の変数や関数パラメータだけでなく、関数自体にも使用できます。関数への参照は、関数によって返される結果への参照です。関数を参照するには、関数名の前にアンパサンド (&) を追加し、変数 $str を通じて関数を参照し、最後に変数 $str を出力します。
例、関数 &example($tmp=0){
$tmp;
を返します }
$str = &example("見た");
echo $str."

";


4. 引用を解除する

参照が不要になった場合、参照を逆参照するには、unset() 関数を使用します。この関数は、変数の内容を破棄するのではなく、変数名と変数の内容の間のバインドを解除するだけです。

PHP変数関数ライブラリ

よく使われる:

isset() 関数は、変数が設定されているかどうか、つまり値が割り当てられているかどうかをチェックします。
設定されている場合は TRUE を返し、それ以外の場合は false を返します。 isset() は変数でのみ使用できます。他の引数を渡すと解析エラーが発生するためです。定数が設定されているかどうかを検出したい場合は、define() 関数を使用します。
empty() 関数は、変数が空かどうかをチェックし、空の場合は TRUE を返し、そうでない場合は FALSE を返します
gettype() 関数は変数の型を取得します。
var_dump は変数に関する情報を出力します。

よく使われる文字列関数ライブラリ
文字列を区切る爆発

日付と時刻関数ライブラリ
checkdate 日付の有効性を確認します
mktime は日付の UNIX タイムスタンプを返すために使用されます

数学関数ライブラリ
Floor は四捨五入メソッドによる丸めを実装します
fmod は除算の浮動小数点余りを返します。

ファイルシステム関数ライブラリ
fopen() は、ファイルを開き、ファイルの識別ポインタを返すために使用されます。ファイルはローカルまたはリモートです。
mkdir は新しいディレクトリを作成します

mysql関数ライブラリ

各関数にはさまざまな種類がありますが、ここではほんの一例を紹介します。

このセクションを確認してください:
1. 関数を定義して呼び出します
2. 関数間でパラメータを渡し、値渡し、参照渡し、デフォルト渡し
3. 関数から値を返す、return
4.変数関数
5. 関数の参照
6. 引用を解除する
7.php変数関数ライブラリ、一般的に使用される、文字列、日付と時刻、数学、ファイルシステム、mysql関数ライブラリ
著者「テクノロジー・イズ・キング」

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478640.html技術記事関数はシステム内部関数とユーザー定義関数の 2 種類に分けられます。 関数とは、日常生活でよく使われるコードや関数を関数として記述することです。必要なときに電話してください...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!