PHP

 Computer >> コンピューター >  >> プログラミング >> PHP
  1. PHPのgoto文とは?基本構文・使い方・制限事項まで徹底解説

    はじめにPHPのgoto文は、プログラムの処理の流れをコード内の任意の場所へ移動(ジャンプ)させるために使用されます。移動先は、開発者が自由に定義できる「ラベル」で指定します。実務では、if文やelse、switch構文のcaseといった条件式の一部として、goto文が記述されるケースが一般的です。基本構文statement1; statement2; if (expression)     goto label1; statement3; label1: statement4;statement2の後にif文の条件式がtrueと評価された場合、プログラ

  2. PHPのswitchステートメントの使い方をわかりやすく解説

    はじめにプログラムの中で、式の値に応じて異なる処理を実行したい場合、if文を何度も重ねて書くと、それぞれに波括弧が付いてコードが冗長で読みにくくなってしまいます。そこで活躍するのがswitch-case構文です。switch構文を使えば、同じ変数(または式)を複数の異なる値と比較し、一致した値ごとに異なるコードを実行できます。その結果、プログラムはよりコンパクトで可読性の高いものになります。基本構文switch (expr) { case val1: expr が val1 と等しい場合に実行するコード; break; case val2:

  3. PHPの式(Expression)とは?基本構文と演算子の使い方を実例付きで解説

    はじめにPHPスクリプト内のほぼすべての要素は「式」です。何らかの値を持つものは、すべて式とみなされます。典型的な代入文($x=100)では、リテラル値、関数、あるいは演算子によって処理されるオペランドなど、代入演算子(=)の右側に現れるものすべてが式に該当します。基本構文$x=100; //100は式 $a=$b+$c; //$b+$cは式 $c=add($a,$b); //add($a,$b)は式 $val=sqrt(100); //sqrt(100)は式 $var=$x!=$y; //$x!=$yは式インクリメント・デクリメント演算子を使った式++ と -- は、それぞれインクリメント(

  4. PHPのエラー制御演算子(@)とは?使い方と出力例をわかりやすく解説

    はじめに:エラー制御演算子とはPHPでは、@(アットマーク)が「エラー制御演算子」として定義されています。式の先頭に@を付けると、その式を実行する際にPHPが検出したエラーメッセージや警告が出力されなくなり、処理はエラーがなかったかのように続行されます。つまり、@演算子はエラーそのものを解決するのではなく、エラーメッセージの表示を抑制するための機能です。通常の実行例:警告が表示されるケースまず、存在しないファイルを読み込みモードで開こうとした場合の挙動を見てみましょう。以下のコードでは、PHPから警告(Warning)が出力されます。コード例<?php $fp = fopen(nosuc

  5. PHPの実行演算子(バッククォート)とは?使い方と注意点を解説

    はじめに PHPには、実行演算子がひとつだけ定義されています。それがバッククォート(``)です。バッククォートで囲まれた文字列は、WindowsではDOSコマンドとして、UNIX/Linux環境ではシェルコマンドとして実行され、その実行結果(標準出力)が文字列として返されます。この演算子の動作は、PHPのshell_exec()関数とほぼ同じものです。 まずは、dirコマンドを実行して結果を文字列として取得・表示する例から見ていきましょう。 例:dirコマンドを実行する <?php $list = `dir *.php`; echo $list; ?> 出力結果 上記のコードを実行

  6. PHPのインクリメント・デクリメント演算子の使い方を徹底解説

    はじめにPHPには、C言語スタイルのインクリメント演算子「++」とデクリメント演算子「--」が定義されています。名前の通り、インクリメント演算子「++」はオペランド(変数)の値を1増やし、デクリメント演算子「--」は1減らします。どちらもオペランドを1つしか必要としないため、単項演算子に分類されます。これらの演算子は、前置(prefix)または後置(postfix)の形式で使用でき、単独の式として使うことも、より複雑な式の中で他の演算子と組み合わせることも可能です。構文$x=5; $y=5; $x++; // 後置インクリメント $y--; // 後置デクリメント ++$y; // 前置イン

  7. PHP演算子の優先順位を解説!一覧表と評価順序のポイント

    はじめに演算子の優先順位とは、ひとつの式の中に複数の演算子が含まれる場合に、どの演算から先に実行するかを決めるルールです。たとえば「2 + 6 / 3」という式では、除算演算子「/」が加算演算子「+」よりも高い優先順位を持つため、まず「6 / 3」の除算が行われ、その結果に対して加算が実行されます。特定の演算を意図した順序で実行したい場合には、括弧「( )」を使用します。たとえば「(2 + 6) / 3」と記述すれば、加算が先に評価され、その後で除算が行われます。同じ優先順位の場合の評価順序複数の演算子が同じ優先順位を持つ場合には、「結合規則(associativity)」によって評価の方向が

  8. PHPの文字列演算子とは?連結演算子「.」と「.=」の使い方を解説

    はじめにPHPには、文字列(string)型のデータを扱うための演算子が2つ用意されています。1つ目は「.」(ドット)演算子で、PHPにおける連結演算子です。左側と右側の2つの文字列オペランドを結合し(右側の文字列が左側の文字列の末尾に追加される)、結合結果として新しい文字列を返します。2つ目は「.=」演算子で、連結代入演算子と呼ばれます。こちらは左側の変数に右側のオペランドの文字列を追加し、左側の変数そのものを更新する点が特徴です。既存の文字列に後から内容を付け足したい場合に便利です。構文$newstring = $first . $second // 連結演算子 $leftstring .

  9. PHPのinstanceof演算子とは?オブジェクトの型判定方法をわかりやすく解説

    はじめにPHPでは、ある変数が特定のクラスのオブジェクト(インスタンス)であるかどうかを判定できます。この目的のために用意されているのが、instanceof 演算子です。instanceof演算子を使うことで、オブジェクト指向プログラミングにおいて型のチェックを行い、安全で堅牢なコードを書くことが可能になります。基本構文$var instanceof クラス名この演算子は、$var が指定したクラスのオブジェクトであればブール値の TRUE(true) を返し、そうでなければ FALSE(false) を返します。基本的な使用例次の例では、instanceof演算子を使って、変数 $a がユ

  10. HTML内へのPHP埋め込みとエスケープの基本を徹底解説

    定義と使い方PHPファイルでは、HTMLドキュメントの中に <?php と ?> のタグで囲まれたコードを混在させることができます。PHPタグの外側にある部分はサーバー側のパーサーによって無視され、そのままクライアントのブラウザへ送信されて解釈されます。つまり、1つのHTMLドキュメントの中に、複数のPHPブロックを自由に配置できるのです。基本構文<p> HTMLブロック </p> <?php // PHPブロック .. .. ?> <p> HTMLブロック </p> <?php // PHPブロック .. .. ?

  11. 【初心者向け】PHPタグとは?基本構文からショートタグまで徹底解説

    PHPタグとは?定義と基本的な使い方PHPスクリプトは、拡張子が「.php」のテキストファイルとして作成され、Webサーバー上に保存されます。サーバー上のPHPパーサーは、<?php(開始タグ)と?>(終了タグ)という特殊な文字列を探し出します。この2つのタグは「PHPタグ」と呼ばれ、その間に記述されたステートメントのみがパーサーによって解釈・実行されます。PHPタグで囲まれたコードは、HTMLドキュメントの中に自由に埋め込むことができます。埋め込まれたPHPコードはサーバー側で実行され、その処理結果だけが出力されるため、残りのHTML部分はクライアントのブラウザーにあるHTMLパ

  12. 【PHP入門】連想配列の基本と使い方を実例つきで解説

    PHPにおける連想配列とはPHPにおいて配列(array)とは、「キー => 値」というペアをカンマで区切ってまとめたデータのコレクションです。このうち、各値が一意のキーに関連付けられている配列を連想配列(Associative Array)と呼びます。キーには文字列または整数を指定する必要がありますが、値にはPHPのあらゆる型を使用でき、別の配列を格納することも可能です。なお、キーの指定は必須ではありません。キーを省略して値だけを並べた場合は、0から始まる位置番号が自動的にキーとして割り当てられ、インデックス配列(添字配列)として扱われます。連想配列の初期化方法連想配列は、array(

  13. PHPのブール型(boolean)入門:定義・構文・キャストのルールを徹底解説

    定義と使い方ブール型(boolean)は、PHPにおけるスカラー型のひとつです。ブール値は TRUE または FALSE のいずれかのみを取ります。この2つはPHPにあらかじめ用意されている定義済み定数です。変数に TRUE か FALSE を代入すると、その変数はブール変数として扱われます。構文<?php // ブール値をリテラルとして変数に代入する $var=TRUE; ?>TRUE の値を echo で出力すると「1」が表示されますが、FALSE の場合は何も表示されません。一方、var_dump() 関数を使用すると、型名である bool とその値がセットで確認できます。ブ

  14. PHPのコールバック(Callables)とは?定義と基本的な使い方を解説

    コールバック(Callback)の定義と使い方コールバックは、PHPにおける疑似型(pseudo-type)の一つです。PHP 5.4以降では、これに相当する「Callable」という型宣言が導入されました。ある値が「呼び出し可能(callable)」であるということは、それが関数として実行できることを意味します。コールバックとして扱えるのは、PHPの組み込み関数、ユーザー定義関数、さらに任意のクラス内で定義されたメソッドなどです。ある識別子が呼び出し可能かどうかを調べるには is_callable() 関数を使用します。また、PHPには関数名を文字列として受け取り、その関数を実行する cal

  15. PHPのfloat(浮動小数点数)データ型の基本と使い方を解説

    float型の定義と使い方PHPにおけるfloat(浮動小数点数)データ型は、小数部を持つことのできる任意の数値を表します。小数部は小数点以下の桁として記述できるほか、eまたはEを使った科学表記法(指数表記)でも表せます。たとえば、100を科学表記法で書くと「10e2」となります。floatのサイズはハードウェアやOSのプラットフォームに依存しますが、一般的には小数点以下14桁程度の精度がサポートされています。構文// 変数へのfloatリテラルの代入 $var = 5327.496; // 標準表記 $var1 = 5.327496e3; // 科学表記法(小文字のe) $var2

  16. PHPのインデックス配列(添字配列)とは?作成方法から要素の操作まで徹底解説

    インデックス配列とはPHPのインデックス配列(添字配列)とは、key => value のペアではなく、カンマで区切った値だけを並べた配列のことです。各要素には 0 から始まる一意の位置インデックスが自動的に割り当てられるため、「インデックス配列」と呼ばれます。インデックス配列は、array() 関数を使って初期化する方法と、角括弧 [] の中に要素を記述して代入する方法の2通りで作成できます。構文//array()関数を使ったインデックス配列 $arr=array(val1, val2,val3,..); //代入によるインデックス配列 $arr=[val1, val2, val3,.

  17. 【PHP入門】整数(Integer)データ型の基本と使い方を徹底解説

    整数(Integer)データ型とはPHPにおける整数(Integer)は、小数点以下の部分を持たない数値を表すスカラーデータ型です。PHPでは、適切な接頭辞を付けることで、整数を10進法・16進法・8進法・2進法のいずれかで表現することができます。デフォルトでは整数は10進数として解釈されます。16進数・8進数・2進数を表す場合は、それぞれ「0x」「0」「0b」という接頭辞を数値の先頭に付けます。基本的な書き方(構文)<?php// 変数への整数リテラルの代入例$var = 232; // 10進数$var1 = 045; // 8進数$var2 = 0xB2; // 16進

  18. PHPのiterable(イテラブル)疑似型とは?基本から使い方まで徹底解説

    PHPには、配列やジェネレーターなど「繰り返し処理が可能なデータ」を扱うためのiterable(イテラブル)という疑似型があります。本記事では、iterable型の定義、構文、そして具体的なコード例を通して、その使い方をわかりやすく解説します。 iterable型の定義と特徴 PHP 7.1以降では、iterableという新しい疑似型が導入されました。この型は、Traversableインターフェイスを実装したオブジェクト(配列など)を受け入れることができます。つまり、foreach文でループ処理できるデータや、yieldを使って一度に1つの値を返すジェネレーター関数が対象となります。 基本的な

  19. PHPの型ジャグリング(自動型変換)とは?仕組みと型キャストの使い方を解説

    型ジャグリング(Type Juggling)とはPHPは動的型付け言語として知られています。PHPでは変数の型を明示的に宣言する必要がなく、そもそも型宣言そのものがサポートされていません。C、C++、Javaとは異なり、PHPの変数の型は代入された値によって決まり、その逆ではありません。さらに、変数に異なる型の値を代入すると、変数の型もそれに合わせて変化します。このようにPHPが変数の型を動的に扱う仕組みのことを「型ジャグリング」と呼びます。$var = Hello; // この時点で変数は文字列型 $var = 100; // 同じ変数が今度は int 型になる型ジャグリングは、式の

  20. PHPの多次元配列とは?基本構文と実用的なサンプルコード集

    多次元配列とは?定義と基本的な使い方PHPにおける多次元配列とは、「配列の中にさらに配列」が格納されたデータ構造のことです。外側の配列の各要素がそれ自体ひとつの配列になっており、その内側の要素には、連想配列(文字列キーを使用)とインデックス配列(数値添字を使用)のどちらも利用できます。配列は理論上、何重にでもネストすることが可能ですが、実際の開発現場で実用的に使われているのは、最も外側の配列の中に複数の配列を格納する2次元配列が中心です。基本構文2次元配列は、連想配列とインデックス配列のいずれの組み合わせでも作成できます。代表的な構文は以下の通りです。// 2次元の連想配列 $twodim =

Total 1286 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:53/65  20-コンピューター/Page Goto:1 47 48 49 50 51 52 53 54 55 56 57 58 59