ホームページ > バックエンド開発 > PHPチュートリアル > PHP——関数_学習ノート PHP 関数リファレンス PHP 遅延関数 PHP ソート関数

PHP——関数_学習ノート PHP 関数リファレンス PHP 遅延関数 PHP ソート関数

WBOY
リリース: 2016-07-29 08:54:01
オリジナル
1055 人が閲覧しました

1. 関数と言語構造

言語構造: PHP 言語のキーワードであり、ユーザーが定義したり、言語拡張機能やライブラリに追加したりすることはできません。変数と戻り値があります。

機能: コードブロックで構成されており、再利用できます。ソースコードの観点からは、Zend エンジンに基づいて実装されており、ext 拡張ライブラリの関数はこのように実装されています。

言語構造は関数よりも速いです
なぜ言語構造は関数よりも速いのでしょうか?その理由は、PHP では最初に関数が PHP パーサー (Zend エンジン) によって言語構造に分解されるためです。言語構造というよりは関数です。パーサー解析の層です。こうすることで、どの言語構造が関数よりも高速であるかをよりよく理解できます。
言語構造と関数が異なります。言語構造は、対応する関数の関数よりも高速です。言語構造は、言語キーワードであるため、再処理のリンクがありません。設定項目 (php.ini) で関数を無効にすることができます。言語構造をコールバック関数として使用することはできません。
私たちの共通言語構造は次のとおりです:
echo()、print()、isset()、empty()、unset()、exit()、die()、if()、for()、while()、 switch(),foreach(),array(),list(),include(),require();

2. カスタム関数

PHP関数の定義方法:

1.キーワード「関数」で始めます

2. 関数名は文字またはアンダースコアで始めることができます: function name()

3. 関数の本体を中括弧で囲みます

4. name では大文字と小文字が区別されません

例:

function aMessage($name){
echo 'hello world by '.$name;
}
$a='xiaoleng';
aMessage($a );

注: PHP 構文実行プロセス

1. 文法検出 (文法検出読み込み機能)

3. 実行します。 script

関数のパラメータ:

PHP 関数はパラメータを持たないか、複数のパラメータを持つことができ、パラメータリストと呼ばれ、パラメータは変数に似ており、次のように使用されます。呼び出し時にデータを関数本体に渡します。パラメーターを渡すことにより、関数はパラメーターに対して操作を実行し、必要な結果を取得できます。


関数の戻り値:

return キーワードを使用すると、関数は値を返すことができ、return が省略された場合は、配列やオブジェクトを含む任意の型を返すことができます。戻り値は NULL です。

変数パラメータ

1) func_num_args() はパラメータの数を返します2) func_get_args() はすべてのパラメータを返します3) func_get_arg() はパラメータの 1 つを返しますパラメータ渡されます(添字は0から始まります)

上記では、PHP と関数を含む PHP - Function_Study Notes を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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