-
PHPスーパーグローバル
はじめに ユーザー定義の変数に加えて、PHPはグローバル名前空間にスーパーグローバルと呼ばれるいくつかの事前定義された変数を設定します 。 グローバルを指定しなくても、任意の関数またはメソッド内からいつでもアクセスできます。 キーワード。 supperglobalsのリストを以下に示します- $ GLOBALS グローバルスコープで使用可能なすべての変数を参照します $ _?SERVER サーバーと実行環境の情報 $ _?GET HTTPGET変数 $ _?POST HTTPPOST変数 $ _?ファイル HTTPファイルアップロード変数 $ _
-
PHPリファレンス
はじめに PHPでは、参照 異なる名前で同じ変数コンテンツにアクセスできるようにします。それらを使用して算術演算を実行することはできないため、C /C++のポインターとは異なります。 C / C ++では、これらは実際のメモリアドレスです。対照的に、PHPでは、これらはシンボルテーブルエイリアスです。 PHPでは、変数名と変数コンテンツが異なるため、同じコンテンツに異なる名前を付けることができます。参照変数は、接頭辞&によって作成されます 元の変数に署名します。したがって、 $ b =&$ a $bが$aの参照変数であることを意味します。 参照による割り当て 次の例では、2つの変数が同じ
-
参照によるPHPの受け渡し
はじめに PHP では、 関数への引数は、値で渡すことも、参照で渡すこともできます。デフォルトでは、実際の引数の値は、関数内でローカル変数になる正式な引数に値で渡されます。したがって、これらの変数を変更しても、実際の引数変数の値は変更されません。 引数が参照で渡される場合、前者は後者への参照であるため、仮引数の値の変更は実際の引数変数に反映されます。したがって、参照渡しメカニズムは、グローバル空間のデータを間接的に操作するのに役立ちます。また、関数が返すことができる変数は1つだけであるという事実を克服するのにも役立ちます。 値渡し 次の例では、2つの変数がswap()関数に渡されます。ス
-
PHPの参照によるリターン
はじめに PHP では、 参照を返す関数を作成することもできます。これは、参照をバインドする必要がある変数を見つけるのに役立ちます。参照を返す関数を定義するには、その名前の前に&を付けます。 サイン。 例 次の例では、myfunction()が参照によって返されるように定義されています。これには、参照が返され、グローバル変数に割り当てられる静的変数が含まれます。ローカル静的変数の値も、その参照を変更します。外部には異なる値が割り当てられます。 例 <?php function &myfunction(){ static $x=10; &
-
PHPスポッティングリファレンス
はじめに PHPの多くの構文構造は、参照メカニズムを介して実装されます。関数でグローバル変数への参照が設定されていない場合、グローバル名前空間の同じ変数は削除されません。 例 <?php $var1 = 'Hello World'; function myfunction(){ global $var1; $var2 =&$var1; echo "$var1, $var2 \n"; $var2="Hello PHP";
-
PHP Unsetting References
はじめに unset()関数を使用すると、コンテンツと変数の間のバインドを解除できます。 unset()関数はコンテンツを破棄せず、変数をコンテンツから切り離すだけです。 例 <?php $a=10; $b=&$a; echo "before unsetting : ", $a, " " ,$b, PHP_EOL; unset($b); echo "after unsetting :" . $a . " "; $b=20; echo $b; ?> 出力 設定を解除すると、$bを通常の変数とし
-
PHPインクルードステートメント
はじめに include を使用すると、あるファイルのPHPコードを別のPHPスクリプトで使用できるようにすることができます。 声明。この機能により、関数とクラスを1回記述し、必要に応じて呼び出すことで、モジュラープログラムの開発が可能になります。 includeステートメントは、デフォルトで現在のフォルダーにあるファイルと、さらに include_pathに記載されているディレクトリにあるファイルをチェックします。 php.iniの設定 。要求されたファイルが現在のフォルダーとinclude_pathフォルダーで使用できない場合、PHPパーサーは E_WARNINGを発行します。 呼
-
PHPinclude_onceステートメント
はじめに includeステートメントと同様に、include_onceは、あるファイルに書き込まれたスクリプトを別のファイルに転送して評価します。2つの違いは、include_onceが、同じファイルが既に実行されている場合に再ロードを防ぐという事実にあります。名前が示すように、インクルード命令を再度発行しようとしても、ファイルは1回だけインクルードされます。 include_onceステートメントは通常、グローバル変数を設定したり、ライブラリを有効にしたり、アプリケーションの実行の開始時に実行されることが予想されるそのようなアクティビティを有効にしたりするために使用されます。 これを
-
PHPにはステートメントが必要です
はじめに requireステートメントの効果はincludeに似ています PHPのステートメント。ただし、主な違いが1つあります。パーサーが必要なファイルを見つけられない場合、致命的なエラーが発生し、現在のスクリプトが終了します。一方、includeステートメントは、ファイルが見つからず、現在のスクリプトの実行が続行される場合に警告を発します。 PHPパーサーは、デフォルトで現在のフォルダーにファイルを配置し、さらに include_pathに記載されているディレクトリにファイルを配置しようとします。 php.iniの設定 、includeステートメントの場合のように。要求されたファイル
-
PHPrequire_onceステートメント
はじめに require_once PHPのステートメントは、requireステートメントの機能と機能が似ています。唯一の違いは、ファイルがすでに処理のために含まれている場合、そのファイルは再度含まれないことです。includeステートメントまたはrequireステートメントのいずれかに含まれるファイルも、require_onceステートメントが使用されている場合でも再度含まれないことに注意してください。 require_onceステートメントの他の動作はrequireステートメントと同様です。 require_onceの例 次の例では、メインのphpスクリプトにtest.phpが含
-
PHPのreturnステートメント
はじめに 返品の目的 PHPのステートメントは、プログラム実行の制御を、それが呼び出された環境に戻すことです。戻ると、他の関数またはモジュールを呼び出したものに続く式の実行。 関数内でreturnステートメントが発生すると、現在の関数の実行が終了し、呼び出し元の環境に制御が戻されます。 returnステートメントの前に、オプションの句としてexprssionを含めることができます。その場合、コントロールに加えて式の値も返されます。 含まれているで遭遇した場合 スクリプト、現在のスクリプトの実行はすぐに終了し、制御はそれを含むスクリプトに戻ります。トップレベルのスクリプト自体に見つかった場
-
PHPの無名関数
はじめに 匿名関数は、ユーザー定義の名前がない関数です。このような機能は、クロージャーとも呼ばれます。 またはラムダ 働き。場合によっては、1回限りの関数が必要になることがあります。クロージャーは、それが定義されている環境を閉じる匿名関数です。その中にuseキーワードを指定する必要があります。インラインコールバック関数を作成するための無名関数の最も一般的な使用法。 構文 $var=function ($arg1, $arg2) { return $val; }; functionキーワードと開始括弧の間に関数名はありません。 無名関数の定義は式であるため、関数定義の後にセミコロンがあります
-
PHP関数の引数
はじめに PHPの関数は、引数の形式で環境/スクリプトの呼び出しからの入力を受け入れるように定義できます。これらの引数は、関数名の前の括弧内にコンマ区切りのリストとして示されています。関数を呼び出すときは、同じ数の引数を関数に渡す必要があることに注意してください。 PHPは、値、参照、デフォルト値の引数を渡し、可変数の引数を渡すことによる関数の呼び出しをサポートしています。 引数付き関数 次の例では、関数は2つの仮引数で定義されています。引数を値で渡すことによってこの関数が呼び出されたとき。関数の引数はそのローカル変数になります。したがって、関数内の引数の値の変更は、関数外には反映されま
-
PHP戻り値
はじめに 関数は必須ではありませんが、本体の最後のステートメントとしてreturnを持つことができます。関数が呼び出されると、プログラムの制御は、関数ブロックの最後のステートメントが返されるかどうかに関係なく、本体ブロックでステートメントを実行した後、呼び出し環境に戻ります。 retunステートメントがない場合、controlは呼び出し元にNULL値を返します。 returnステートメントがexpression句で構成されている場合、expressionの値が返されます。関数は、スカラー型、配列、またはオブジェクトの値を1つだけ返すことができます。戻り値は、後続の処理のためにいくつかの変数に
-
PHPユーザー定義関数
はじめに PHPには、数学、文字列、日付、配列関数などの多数の組み込み関数があります。特定の要件に従って関数を定義することもできます。このような関数はユーザー定義関数と呼ばれます。 関数は、特定のタスクを実行するステートメントの再利用可能なブロックです。このブロックはfunctionキーワードで定義され、アルファベットまたはアンダースコアで始まる名前が付けられます。この関数は、プログラム内のどこからでも何度でも呼び出すことができます。 構文 //define a function function myfunction($arg1, $arg2, ... $argn) { &
-
PHP変数関数
はじめに 変数の名前の前に括弧(パラメーターの有無にかかわらず)がある場合、PHPパーサーは、名前が変数の値に対応する関数を見つけて実行しようとします。このような関数は変数関数と呼ばれます。この機能は、コールバック、関数テーブルなどの実装に役立ちます。 変数関数は、include、require、echoなどの言語構造で構築することはできません。ただし、関数ラッパーを使用して回避策を見つけることができます。 変数関数の例 次の例では、変数の値がnameの関数と一致します。したがって、関数は変数の前に括弧を置くことによって呼び出されます 例 <?php function hello(
-
PHP定数
はじめに 定数は、$ x=10や$name=XYZなどの代入式で文字通り表されます。ここで、10とXYZは、変数に割り当てられた数値定数と文字列定数です。 PHPでは、define()関数を使用してユーザー定義の識別子を使用して定数を定義することができます 構文 define ( string $name , mixed $value [, bool $case_insensitive = FALSE ] ) : bool パラメータ Sr.No パラメータと説明 1 名前 定数の名前。 2 値 定数の値は、任意のスカラー値(整数、浮動小数点、文字列など
-
PHP継続ステートメント
はじめに 続行 ステートメントは、PHPのループ制御キーワードの1つです。プログラムフローがループ内で継続する場合、ループの現在の反復の残りのステートメントはスキップされ、ループの次の反復が開始されます。これは、while、do while、for、およびforeachループの内部に表示される可能性があります。 構文 while (expr) { .. .. if (expr1) continue; .. .. } 次の例では、ループの
-
PHP if elseif
はじめに 1つ以上のステートメントの条件付き実行は、プログラミング言語の最も重要な機能です。 PHPは、if、else、elseifステートメントでこの機能を提供します。 ifステートメントの主な使用法は次のとおりです- 構文 if (expression) statement; ifキーワードの前の式は論理式であり、TRUEまたはFALSEのいずれかに評価されます。その値がTRUEの場合、次の行のステートメントが実行されます。それ以外の場合は無視されます。式がTRUEのときに実行されるステートメントが複数ある場合、ステートメントは中括弧の追加のペアを使用してグル
-
PHPforeachループ。
はじめに foreach ステートメントは、PHPが提供するループ構造の1つです。他のループステートメント(while、do while、for)は、条件付きループまたはカウントループを形成するために使用されます。一方、foreachループは、配列構造を反復処理するのに非常に便利です。 foreachステートメントの使用法は次のとおりです- 構文 foreach (array_expression as $value) statement foreach (array_expression as $key => $value) s