ドキュメント : Programming
-
【PHP】function use - 無名関数の親スコープ変数利用
useキーワードを使うことで、親スコープの変数を無名関数に与えることができます。無名関数の定義においてuseに続いて変数を指定します。変数が複数ある場合は、カンマ(,)区切りで記述することが可能です。
-
【PHP】トレイト(trait) - クラスコードの再利用
トレイトは“クラスのコードを再利用する仕組み”です。基本的にはクラスの構文と同じですが、classの部分をtraitにします。クラスとは異なり、クラス変数を定義することはできません。
-
【PHP】名前空間(namespace) – プログラムのグループ化
PHPには名前空間と呼ばれる仕組みがあります。クラス名や関数名などは固有の名前を付ける必要があり、重複するとエラーになりますが、名前空間の仕組みを使うことで、同じ名前のクラスや関数を作ることができるようになります。ここでは名前空間について解説します。名前空間(namespace)名前空間とは名前空間はネームスペース(namespace)とも呼ばれ、プログラムをグループ化する仕組みです。1つのプログ
-
-
【PHP】インポート – namespaceとuse
異なる名前空間(namespace)のコードを使う仕組みがあります。ここでは異なる名前空間のコードを使う方法を解説します。なお、名前空間については次の記事をご覧ください。インポート(異なる名前空間のコードを使う方法)異なる名前空間のコードを使う方法異なる名前空間のコードを使う方法は2パターンあります。1つ目は名前空間から指定する方法、2つ目はuseキーワードを使う方法です。名前空間から指定する方法
-
【PHP】デバック・学習に便利な関数4選
アプリケーション開発ではプログラム中で使われる変数やデータの値を確認しながら開発をすることが多くあります。値を確認することで、途中でコードの誤りに気付いたり、既存ソースコードの動きや仕組みを理解できます。また、学習の際でも値を1つずつ確認しながら自分で動かしてみることで理解をより深めることができます。ここではデバッグ・学習に便利な関数を4つご紹介します。var_dump関数print_r関数get
-
-
-
文字列を正規表現でパターン化する
プログラミングやコマンドラインで使われる正規表現についてご紹介します。正規表現正規表現正規表現は文字列をパターン化して表現する記法です。一般的に文字列検索やファイル検索などで、パターンに一致するものを見つけるために使用されます。記法正規表現は文字、制御文字、メタ文字、定義文字で記述します。プログラミング言語やOSなどで大部分は共通していますが、環境によって異なる場合があります。細かい差異は環境ごと
-
【CSS】CSS入門
アプリケーションやWEBサイトは生活に欠かせない必需ツールです。CSSはそれらを構築する1つの技術です。ここではCSSについてご紹介します。CSSとはCSSの正式名称はCascading Style Sheetsです。プログラミング言語に分類されます。CSSでHTMLやXMLの要素のスタイル(装飾)を設定することができます。基本構文HTML要素に装飾を適用する基本構文は次のようになります。セレクタ
-
【CSS】コメントアウト - ソースコードの説明やメモ
CSSコードで動作に影響しないテキストを記述する方法をご紹介します。コメントアウトコメントアウトは動作に影響しないテキストの書き方です。CSSに限らずHTMLや他のプログラミング言語でもコメントアウトがあります。一般的にソースコードの説明やメモに使用します。基本構文/* テキスト *//*から*/までがコメントアウトの対象になります。複数行のコメントアウトも可能です。サンプルコード1行のみ/* h
-
-
【CSS】セレクター - スタイル(装飾)の対象
CSSでスタイルの適用要素を指定するセレクターについてご紹介します。セレクターセレクターはスタイルの適用要素を指定する文字列です。様々な方法でセレクターを定義することができます。基本的なセレクター要素の種類要素の種類を指定できます。要素の種類 { プロパティ名: プロパティ値;}次の例はh1要素にスタイルを適用します。<style>h1 { color: red;}<
-
【CSS】擬似クラス - 要素状態のセレクター
CSSの擬似クラスについてご紹介します。擬似クラス擬似クラスはセレクターにおいて、要素の状態を示すキーワードです。基本構文:擬似要素 { プロパティ名: プロパティ値;}代表的な擬似クラス擬似クラスは様々な種類があります。ここでは一般的によく使われる代表的な擬似クラスをご紹介します。:hover:hoverはポインティングデバイス(マウスカーソル)が要素に被さった状態です。<style