-
PHPgotoステートメント
はじめに goto ステートメントは、プログラムのフローをコード内の特定の場所に送信するために使用されます。場所はユーザー定義のラベルで指定されます。通常、gotoステートメントは、if、else、case(switch構文内)などの条件式の一部としてスクリプトに含まれます 構文 statement1; statement2; if (expression) goto label1; statement3; label1: statement4; ステートメント2の後、式(ifステートメントの一部として)がtrueの場合、プログラムフローは label1に送ら
-
PHPのswitchステートメント
はじめに プログラムが式の値を変化させるために異なるプロセスを実行する一連のifステートメントを必要とする場合、独自のカーリーブラケットのセットを持つ各ifステートメントで非常に不器用になる可能性があります。ここでswtich-caseを使用します 構築により、プログラムをコンパクトで読みやすくすることができます。 switch構文を使用すると、同じ変数(または式)を多くの異なる値と比較し、等しい値に応じて異なるコードを実行することができます。 構文 switch (expr) { case val1: code to be
-
PHP式
はじめに PHPスクリプトのほとんどすべてが式です。値を持つものはすべて式です。典型的な代入ステートメント($ x =100)では、演算子によって処理されるリテラル値、関数、またはオペランドは式であり、代入演算子(=)の右側に表示されるものはすべて 構文 $x=100; //100 is an expression $a=$b+$c; //b+$c is an expression $c=add($a,$b); //add($a,$b) is an expresson $val=sqrt(100); //sqrt(100) is an expression $var=$x!=$y; //$x
-
PHPエラー制御演算子
はじめに PHPの場合@ シンボルはエラー制御演算子として定義されています。式の前にプレフィックスを付けると、実行中にPHPパーサーで発生したエラーはすべて抑制され、式は無視されます。 次のコードは、読み取り操作のために存在しないファイルを開こうとしますが、PHPパーサーは警告を報告します 例 <?php $fp=fopen("nosuchfile.txt","r"); echo "Hello World \n"; ?> 出力 以下の結果が表示されます Hello World PHP Warning: fopen(n
-
PHP実行演算子
はじめに PHPで定義されている実行演算子が1つあります。 バックティック内の文字列 ■( ``)はDOSコマンド(UNIX / Linuxではシェルコマンド)として扱われ、その出力が返されます。この演算子は、操作が shell_exec()に似ています。 PHPで機能します。 次のコードはDIRコマンドを実行し、結果を文字列として返します。 例 <?php $list=`dir *.php`; echo "$list"; ?> 出力 以下の結果が表示されます Volume in drive C is Windows 10 Volume Serial Nu
-
PHPのインクリメント/デクリメント演算子
はじめに ++で表されるCスタイルのインクリメントおよびデクリメント演算子 および- それぞれPHPでも定義されています。名前が示すように、++インクリメント演算子はオペランド変数の値を1インクリメントします。デクリメント演算子-値を1デクリメントします。どちらもオペランドが1つだけ必要なため、単一演算子です。これらの演算子(++または-)は、式として、またはより複雑な式の他の演算子と一緒に、接頭辞または接尾辞の方法で使用できます。 構文 $x=5; $x=5; $y=5; $x++; //postfix increment $y--; //postfix decrement ++$y;
-
PHP演算子の優先順位
はじめに 演算子の優先順位は、式内の演算子の実行順序を決定します。たとえば、2 + 6/3では、最初に6/3の除算が行われ、次に2 + 2の加算が行われます。これは、除算演算子/が加算演算子+よりも優先されるためです。特定の演算子を他の演算子の前に強制的に呼び出すには、括弧を使用する必要があります。この例では、(2 + 6)/ 3が最初に加算を実行し、次に除算を実行します。 一部の演算子は、同じレベルの優先順位を持っている場合があります。その場合、結合の順序(左または右)によって操作の順序が決まります。同じ優先順位レベルであるが関連性のない演算子は、隣り合わせに使用することはできません。次
-
PHP文字列演算子
はじめに 文字列データ型を操作するための2つの演算子があります。 。 (ドット)演算子はPHPの連結演算子 。 2つの文字列オペランドが結合され(右側の文字列の文字が左側の文字列に追加されます)、新しい文字列を返します。 PHPには。=もあります 連結代入演算子と呼ぶことができる演算子 左側の文字列は、右側のオペランドの文字を追加することで更新されます。 構文 $newstring = $first . $second // concatenation operator $leftstring .= $rightstring 以下は連結演算子を使用します 例 <?php $x=&qu
-
PHP型演算子
はじめに PHPでは、特定の変数が特定のクラスのオブジェクトであるかどうかを確認できます。この目的のために、PHPにはインスタンスがあります オペレーター。 構文 $var instanceof class この演算子はブール値TRUEを返します。$varはクラスのオブジェクトです。それ以外の場合はFALSEを返します 例 次の例では、instanceof演算子は、ユーザー定義のテストクラスの特定のオブジェクトかどうかを確認します 例 <?php class testclass{ //class body } $a=new testclass(); if
-
HTMLからのPHPエスケープ
定義と使用法 PHPファイルには、HTMLドキュメントに埋め込まれたタグ内のコードとコンテンツを混在させることができます。タグの外側のコードはパーサーによって無視され、クライアントブラウザーによって解釈されます。 HTMLドキュメントには、PHPの複数のブロックを含めることができます。各ブロックはタグ内にあります。 構文 <p> HTML block </p> <?php //php block .. .. ?> <p> HTML block </p> <?php //php block .. .. ?> <p&g
-
PHPタグ
定義と使用法 PHPコードスクリプトは、拡張子が.phpのテキストファイルであり、Webサーバーに保存されます。サーバー上のPHPパーサーは、文字の特別なシーケンスを検索します <?php および 。これらは、PHPの開始タグと終了タグと呼ばれます。これら2つのステートメントは、パーサーによって解釈されます。これらのタグ内のPHPスクリプトはHTMLドキュメントに埋め込むことができるため、埋め込まれたコードはサーバー上で実行され、ドキュメントの残りの部分はクライアントブラウザのHTMLパーサーによって処理されます。 構文 <?php //one or more PHP statem
-
PHP連想配列
定義と使用法 PHPでは、配列 値のカンマ区切りのコレクションです ペア。このような配列は連想配列と呼ばれます ここで、値は一意のキーに関連付けられています。重要な部分は文字列または整数である必要がありますが、値は任意のタイプ、さらには別の配列にすることができます。 キーの使用はオプションです。配列が値のみで構成されている場合は、インデックス付き配列になり、値のゼロベースの位置インデックスがキーとして動作します。 配列オブジェクトはarray()で初期化できます 角かっこ内に要素を配置することによる機能と割り当て[] 構文 //Associative array using array
-
PHPブールデータ型
定義と使用法 これは、PHPのスカラーデータ型の1つです。ブールデータは、TRUEまたはFALSEのいずれかになります。これらはPHPで事前定義された定数です。 TRUEまたはFALSEが割り当てられると、変数はブール変数になります。 構文 <?php //Literal assignment of boolean value to variable $var=TRUE; ?> TRUE値をエコーした結果は1を表示しますが、FALSEの場合は何も表示しません。 var_dump()関数を使用すると、boolが値を持つ型として表示されます ブール定数では大文字と小文字は区別
-
PHPのコールバック/Callables
定義と使用法 コールバックはPHPの疑似型です。 PHP 5.4では、Callbackに似たCallable型のヒントが導入されました。あるオブジェクトが呼び出し可能として識別された場合、それは呼び出し可能な関数として使用できることを意味します。呼び出し可能オブジェクトは、組み込み関数またはユーザー定義関数、あるいは任意のクラス内のメソッドにすることができます。 is_callable()関数を使用して、識別子が呼び出し可能かどうかを確認できます。 PHPには、関数の名前をパラメーターとして受け入れるcall_user_function()があります。 次の例は、組み込み関数が呼び出し可
-
PHP浮動小数点データ型
定義と使用法 PHPでは、フロート データ型は、小数部分を含むように指定された任意の数値を表します。小数部分には小数点以下の数字が含まれる場合があります。または、 eを使用して科学的記数法で表すこともできます。 またはE 。たとえば、科学的記数法の100は10e2です。 浮動小数点のサイズはハードウェア/OSプラットフォームによって異なりますが、小数点以下14桁までの精度が一般的に見られます。 構文 //Literal assignment of float value to variable $var=5327.496; // standard notation $var1=5.3274
-
PHPインデックス配列
定義と使用法 valueペアの代わりに、コンマで区切られた値のシーケンスのみ。このようなコレクションの各要素には、0から始まる一意の位置インデックスがあります。したがって、インデックス付き配列と呼ばれます。 インデックス付き配列オブジェクトは、 array()で初期化できます。 角かっこ[]。内に要素を配置することにより、機能と割り当てを行います。 構文 //Indexed array using array() function $arr=array(val1, val2,val3,..); //Indexed array using assignment method $arr=[
-
PHP整数データ型
定義と使用法 PHPでは、整数 数値定数を表すスカラーデータ型は、小数部分のない整数を表します。 PHPでは、適切な記号を前に付けることにより、整数を10進数、16進数、8進数、または2進数のシステムで表すことができます。 デフォルトでは、整数は10進表記で想定されています。 16進数、8進数、2進数のシステムでは、それぞれ0x、0、0bの記号が接頭辞として付けられます。 構文 <?php //Literal assignment of integer value to variable $var=232; // Decimal $var1=045; // Octal $var2=o
-
PHPIterables
定義と使用法 バージョン7.1以降、PHPは iterableと呼ばれる新しい疑似型を提供します。 。 Traversable を実装する任意のオブジェクト(配列など) インターフェースはそれによって取得されます。このタイプは、一度に1つの値を生成するforeachコンストラクトまたはジェネレーター関数を使用します。 構文 関数は、そのパラメーターのタイプとしてiterableを持ち、関数が foreachで使用される値のセットを受け入れるようにすることができます。 声明。パラメータがforeachループをサポートしていない場合、PHPパーサーは TypeErrorをスローします 例
-
PHP型ジャグリング
定義と使用法 PHPは、動的型付け言語として知られています。 PHPでは、変数の明示的な型宣言は必要なく、サポートもされていません。 C、C ++、およびJavaとは異なり、PHP変数のタイプは、それに割り当てられた値によって決定され、その逆ではありません。さらに、異なるタイプの値が割り当てられると、そのタイプも変化します。変数の動的に変化する値を処理するためのPHPのこのアプローチは、型ジャグリングと呼ばれます。 $var="Hello"; // variable is string type $var=100; //same variable now becomes
-
PHP多次元配列。
定義と使用法 PHPの多次元配列は、配列の配列として扱われるため、配列内の各要素はそれ自体が配列になります。多次元配列の内部要素は、連想的または索引付けされている場合があります。 配列は任意のレベルまでネストできますが、最も外側に複数の次元配列がある2次元配列が現実的に使用されます。 構文 //two dimensional associative array twodim = array( "row1"=>array(k1=>v1,k2=>v2,k3=>v3), "row2"