2023年2月22日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 変数 B030 変数(PHP)の基本と型 PHPで変数を利用するには最初に変数の宣言を行う必要があります。今回は PHP で変数を宣言する際の詳細について紹介します。 変数について 変数宣言 変数は$変数名 = 値;と書くことで定義できます。 変数の型 変数の型 […]
2023年2月22日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 変数 B040 変数名の付け方 PHPではひとつのプログラムの中で複数の変数を使用することができ、それぞれの変数には異なる値を格納することができます。複数の変数を識別するため、それぞれの変数には変数名を付けます。ここでは PHPにおける変数名の付け方に […]
2023年2月22日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 変数 B050 変数の参照(リファレンス) PHPでは値の代入が行われる際に、値をそのまま渡すのではなく、参照先を渡すような仕様のことを参照渡しといいます。今回はそのような実際にに行われている代入方法について紹介します。 値の代入について 値渡し 値渡しとは値をそ […]
2023年2月22日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 変数 B060 変数の種類と有効範囲 変数にはアクセス可能な範囲(スコープ)があります。PHPの変数には2種類のスコープがあり、それぞれグローバルスコープ、ローカルスコープと呼びます。それぞれのスコープで定義する変数を、グローバル変数、ローカル変数と呼びます […]
2023年2月22日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 変数 B070 変数の型の変換 PHPで使用される色々なデータ型の値は、必要に応じて自動的に型が変換されます。ここでは型変換が行われるときにどのように変換されるのかについて紹介します。 型の変換方法 文字列(string型)への変換 文字列への変換は、 […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 定数 B080 定数の基本と予約語(PHP) 定数とは変数と違い、再代入による変更ができず、再宣言もできない定義方法です。値を変更したくない、もしくは変更する必要がない際に用います。今回はこの定数について紹介します。 定数とは 定義方法 定数は下記のように定義します […]
2023年2月23日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 文字列 B090 文字列の基本構文 プログラミングでは文字の羅列を文字列と呼びます。今回は、この文字列についての詳細を紹介します。 文字列の基本 下記に様にクォーテーションで囲うことで文字列を定義することができます。 頻出メソッド・プロパティ mb_str […]
2023年2月23日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 文字列 B100 文字列の連結・分割 PHPでは文字列を連結・分割されるケースが多くあります。今回は文字列の連結や分割方法について紹介します。 文字列の連結方法 PHPで文字列を結合する時には . を用います。 出力結果 文字列の分割方法 PHPで文字列を分 […]
2023年2月23日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 文字列 B110 エスケープシーケンス エスケープシーケンスとはキーボードで入力できない文字のことを指します。今回は、代表的なスケープシーケンスとその表し方を紹介します。 エスケープシーケンスについて 代表的なエスケープシーケンス 記号 意味 \t   […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 文字列 B120 ヒアドキュメント / Nowdoc ヒアドキュメント / Nowdocとは複数行のテキストをそのまま変数に入れて出力する際に用いる構文です。似ている構文ですが違いもあるので、比較しながら2つの構文について紹介します。 ヒアドキュメント / Nowdocとは […]
2023年2月23日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 演算子 B130 論理演算子(PHP) 論理演算子とは、「集合」や「命題」などの論理演算を行うためのものです。if文の条件判定などに用いることが多く、真(true)または偽(false)を判定することができます。 論理演算子の種類 || (OR:論理 […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 演算子 B140 比較演算子(PHP) 比較演算子とは二つの式や値の比較を行い、結果を真偽値(trueまたはfalse)で返す演算子です。学問としての数学と同じ表現もあれば、プログラミング特有の表現もあります。今回はその比較演算子について紹介します。 比較演算 […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 演算子 B150 代算・代入演算子 代入演算子とは変数に対して値を代入するときに用いられます。複雑な代入方法もありますので今回は代入演算子について紹介します。 代入演算子について 記号 記述例 概要 = $x = 87 値を変数に代入 += $x += 5 […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 演算子 B160 インクリメント・デクリメント演算子 インクリメント・デクリメント演算子とは数値に1を加算もしくは減算する際に用いる演算子です。この演算子を用いずに+1、-1と記載することも可能ですが、より簡潔に記載するために用いられます。今回はそのインクリメント・デクリメ […]
2023年2月23日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 演算子 B170 ビット演算子 ビット(bit)とは、コンピュータが処理する最小の単位です。ビットは 0 と 1 に対応しており、2進数 で表現をします。その、2進数表現時の桁数のことをビットといいます […]
2023年2月23日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 演算子 B180 エラー制御演算子 エラー制御演算子とは式の前につけた場合、その式により生成されたエラーは無視され、最後までプログラムを呼び出すことができる演算子です。エラー処理として用いるケースが多く、今回はこのエラー制御演算子を紹介します。 エラー制御 […]
2023年2月23日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 演算子 B190 数値と文字列の比較 比較演算子を用いて数値と文字列を比較するとどうなるのでしょうか。本来比較対象として成り立たない2つを比較した際の実行結果について紹介します。 数値と文字列の比較について 下記の様な文字列と数値を比較した際は、数値が文字列 […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 条件分岐 B200 if – else文 if文は条件や値によって処理を分岐させ、一致する場合の処理と、一致しない場合の異なる処理を記述するための方法です。これまで紹介してきて演算子などもif文と伏せて用いることも多いです。今回はそのif文について紹介します。 […]
2023年2月23日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 条件分岐 B210 swich – case文 switch 文とは複数の値の中のいずれかと一致するかどうかを調べ、実行する処理を分ける方法です。条件によってはif文よりもswitch文の方が簡潔なコードで処理を実現できるケースもございます。今回はswitch文につい […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 繰り返し B220 for文 for文は繰り返し処理を行う方法のひとつです。for 文では指定した回数だけ繰り返し処理を行います。今回はそのfor文について紹介します。 for文の基本 for文の基本構文 イメージが湧きにいくかと思いますので具体的な […]
2023年2月23日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 繰り返し B230 foreach文 foreach文は配列に含まれる要素の値をループで順番に取り出して処理したい場合に用いる繰り返し構文です。今回はこのforeach文を紹介します。 foreach文の基本 foreach文の基本構文 イメージが湧きにいく […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 繰り返し B240 while文 / do – while文 while文 / do – while文はfor文同様に繰り返し処理を行う構文です。記載方法や特徴など異なる点も多いので今回はwhile文 / do – while文について紹介します。 whil […]
2023年2月23日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 配列 B250 配列 配列とは、プログラミングにおいて複数の値を1つのデータのように取り扱うデータ構造のことです。配列の中に格納される値を要素と言います。複数の要素を持つデータを作成することで、様々な属性を持ったデータを表現することができます […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 配列 B260 連想配列 配列では、配列内の値に対して番号が割り振られ、その番号を元に値を呼び出していました(※添字といいます)。しかし、添字に、数字ではなく好きな名前をつけることもできます。こういった配列は「連想配列」と呼ばれます。この連想配列 […]
2023年2月23日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 配列 B270 多次元配列 多次元配列とは、配列の中にさらに配列がはいっている状態をいいます。つまり要素として配列が入っている状態です。今回はこの多次元配列について紹介します。 多次元配列とは 多次元配列は、以下のようになります。 上記にように配列 […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 関数 B280 関数宣言と呼び出し PHPでは関数を作成することができます。関数を定義しておけば、その後は関数を呼び出すだけで、関数内に記述された処理をまとめて呼び出すことができます。プログラミングでは必須の技術です。今回は、PHP にて関数を定義する方法 […]
2023年2月23日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 関数 B290 関数の引数とデフォルト値の設定 関数を呼び出す時、呼び出し側から関数へ値を渡す際に引数と呼ばれるものを用いることができます。関数は渡されてきた値を受け取り引数のところに記述した変数に格納したあと、関数のブロック内で利用することができます。今回は引数を使 […]
2023年2月23日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 関数 B300 関数の戻り値 戻り値とはメソッドや関数などの実行が完了した際に、呼び出し元に返される値のことです。PHPでは、return文を使って戻り値を呼び戻し元に返すことが可能です。今回はこの戻り値とreturn文について紹介します。 retu […]
2023年2月25日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 関数 B310 引数の参照渡し 通常、関数内で変数の値を変更しても、関数外には適用されません。しかし、「引数の参照渡し」を使うと、関数内で変数の値を変更すると、その値が関数外にも適用されるようになります。今回はこの引数の参照渡しについて紹介します。 引 […]
2023年2月25日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user 関数 B320 名前付き引数 名前付き引数は、位置ではなく、名前ベースで引数を渡すことができる引数のことをいいます。PHP 8.0.0 より導入され、引数を任意の順番で渡せるようになりました。今回はこの名前付き引数について紹介します。 名前付き引数に […]
2023年2月25日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user クラス B330 クラスの作成・利用 クラスとは、プログラムの処理をまとめたオブジェクトのことで、あらゆるプログラミング言語でクラスは使用されます。今回はこのクラスについて紹介します。 クラスの基本 クラスの定義 クラスを定義するには、classキーワードを […]
2023年2月25日 / 最終更新日時 : 2024年1月8日 erkennt_blog_user クラス B340 メソッドの作成・アクセス修飾子 メソッド とは、オブジェクト に関連付いた関数のことです。オブジェクト自身に関する操作や振る舞いを行います。また、アクセス修飾子を用いることでそのメソッドへのアクセス権の設定をすることができます。今回はメソッドとアクセス […]
2023年2月25日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user クラス B350 クラスの継承 クラスの継承とは、クラスが持っているメソッド(関数)やプロパティ(変数)を別のクラスに引き継がせることです。継承元のクラスを親クラス、継承先のクラスを子クラスといいます。今回はこのクラスの継承について紹介します。 クラス […]
2023年2月25日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 日付 B360 日付/時刻 PHPで現在の時刻を表示する場合は、Date関数を用います。今回は、日付/時刻の扱い方について紹介します。 日付/時刻の取得と表示 date関数 date関数を用いることで現在の日付取得を行うことができます。 出力結果 […]
2023年2月25日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user ファイル B370 ファイルの読み込み・出力 PHPではデータの保存にデータベースがよく利用されますが、テキストファイルにデータを書き込むことも可能です。今回は、ファイルの扱い方について紹介します。 ファイルの読み込み fgets関数 fgets関数を用いることでフ […]
2023年2月25日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user ファイル B380 外部ファイルの読み込み PHPを使って外部ファイルを読み込む際はinclude関数、もしくはrequire関数を用います。今回はこの2つの関数を用いた外部ファイルの読み込みについて紹介します。 外部ファイルの読み込み方法 include関数 i […]
2023年2月25日 / 最終更新日時 : 2024年1月4日 erkennt_blog_user 例外処理 B390 例外処理の基本 プログラムを実行する際にエラーが起こることがあります。通常はエラーが起こった際、そこでプログラムは止まりますが、エラーが起こってもプログラムに止まって欲しくない場合もあります。今回はその際に用いる構文について紹介します。 […]
2023年2月25日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user ハッシュ B400 ハッシュ phpにおけるハッシュとはアルゴリズムに基づき、読解不可能な文字列などに置換する仕組みのことです。今回はこのハッシュについて紹介します。 ハッシュの基本 ハッシュの種類 ハッシュ関数 詳細 hash 指定したアルゴリズム […]
2023年2月25日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user その他 B410 ライブラリの導入 ライブラリとは、汎用的に使える機能を「部品」にして、再利用可能にしたものをいくつかまとめてセットにしたファイルのことをいいます。そのセット全てを必ず使うというものではなく、そのライブラリの中から必要なものだけ引っ張り出し […]
2023年2月25日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 基本 C010 データベースとSQLの基本 データベースとは、データを1つの場所に集約し、保管・管理だけでなく、参照したいデータを簡単に抽出できるようにする「箱」のようなシステムです。今回は主なデータベースとその特徴について紹介します。 データベースとは データベ […]
2023年2月25日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 構造 C020 テーブル・行・列・フィールド・レコード データベース扱う際に頻出する覚えておくべき用語があります。今回はその用語について紹介します。 データベースを扱う際の頻出用語 データベース 図1 ID 名前 住所 電話番号 1 田中 東京都 090-1234-5678 […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user データ型 C030 データ型(数値型・文字列型・日時型) データベースのテーブルは列ごとに格納できる「データの種類」が決められています。そのデータの種類をあらわすものをデータ型と呼びます。今回はそのデータ型について紹介します。このページでは、MySQLのデータ型を参考として説明 […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user データ型 C040 データ型(JSONデータ型・空間データ型) 前回に続き今回もデータベースのデータ型(JSONデータ型・空間データ型)について紹介します。このページでは、MySQLのデータ型を参考として説明していきます。 JSONデータ型 JSONデータ型とは下記の様な項目名と値を […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 制約 C050 デフォルト制約・NOT NULL制約・ユニーク制約・チェック制約 テーブルを作成するときにカラムに保存できるデータの制約をつける場合が多くあります。今回は主な制約について4つ紹介します。 主要な制約の種類 デフォルト制約 カラムのデータ型のあとに DEFAULT 定数 と記述することで […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 制約 C060 PRIMARY KEY制約・FOREIGN KEY制約 PRIMARY KEY(主キー)とは作成したテーブルの中の1つまたは複数のカラムの組み合わせに対して設定するもので、テーブルに格納されているデータを識別するための目印のようなものです。また、FOREIGN KEY(外部キ […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user データベース C070 データベースの作成・投入 前回はデータベースへ保存する際の制約について紹介をしました。今回は、データベースの作成や初期データの投入についてを紹介します。 データベースの作成について データベースの作成方法 データベースを作成する際は CREATE […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user SQL C080 SQLの基本(挿入・更新・削除) SQLの基本構文、データの挿入・更新・削除構文を紹介します。 SQLの基本 userテーブル ID name class mail 1 山田 A yamada@example.com 2 田中 B tanaka@exam […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 選択 C090 SQLの基本(抽出・並び替え) SQLの基本構文、データの抽出・並び替え方法を紹介します。 SQLの基本 userテーブル Id name class mail 1 山田 A yamada@example.com 2 田中 B tanaka@examp […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 選択 C100 SQLの基本(グループ化・取得行数の指定) SQLの基本構文、データのグループ化・取得行数の指定方法について紹介します。 SQLの基本 userテーブル ID name class mail 1 山田 A yamada@example.com 2 田中 A tan […]
2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 条件 C110 SQLの基本(条件付き取得) データベースからデータを抽出する際に、特定の条件に当てはまるデータのみを抽出したい際にはWHERE句・HAVING句というものを用います。今回はこのWHERE句・HAVING句について紹介します。 条件付き取得の基本 u […]