ドキュメント : Programming
-
【PHP】function use - 無名関数の親スコープ変数利用
useキーワードを使うことで、親スコープの変数を無名関数に与えることができます。無名関数の定義においてuseに続いて変数を指定します。変数が複数ある場合は、カンマ(,)区切りで記述することが可能です。
-
【PHP】トレイト(trait) - クラスコードの再利用
トレイトは“クラスのコードを再利用する仕組み”です。基本的にはクラスの構文と同じですが、classの部分をtraitにします。クラスとは異なり、クラス変数を定義することはできません。
-
【PHP】名前空間(namespace) - プログラムのグループ化
名前空間は“プログラムをグループ化する仕組み”です。クラスや関数など命名が必要なモノは固有の名前を付ける必要がありますが、異なる名前空間であれば同じ名前を使用できます。オブジェクト指向プログラミングではカプセル化で使用します。
-
-
【PHP】インポート(namespace / use) - 別名前空間の機能を利用する
インポートは“別の名前空間の機能を参照すること”です。完全修飾名指定とuseキーワード利用があります。useキーワードではasキーワードを使って省略名を定義できます。
-
【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