ドキュメント : PHP
-
【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
-
-
-
【PHP】コメントアウト - ソースコードの注釈
コメントアウトはプログラムの処理に影響しないテキストの書き方です。ソースコードに説明やメモ、コメントなどを自由に記載でき、主にソースコードの可読性向上を目的として使用します。
-
【PHP】デバッグ - var_dump関数で変数や値の情報を出力する
デバッグは“プログラムの不備を特定し、意図的な処理になるように修正すること”です。PHPを学習する中で理解を深める手助けとなります。デバッグ方法の1つとして、var_dump関数があります。
-
【PHP】値渡しと参照渡し - 変数の値または参照を渡す
変数から情報を渡す方法には値渡しと参照渡しがあります。参照渡しは値を渡す側と受け取る側で記憶領域を共有するため、一方の変数の値を変更すると、他方の変数の値も変わります。
-
-
【PHP】例外(Exception) - プログラムのエラー
例外は“プログラムで対応可能なエラー”です。PHPは例外を表すExceptionクラスを標準で用意しています。throwによって例外オブジェクトをスローすることで実際に例外を発生させることが可能です。
-
【PHP】例外処理(try-catch-finally) - 例外発生時の対応処理
例外処理は“例外に対応した処理”のことです。try-catch-finally文で例外処理を実現できます。tryのブロック内で例外が発生した場合、以降の処理を中断し、catchの処理に移行します。finallyは例外の発生可否に関わらず必ず実行されます。