読者です 読者をやめる 読者になる 読者になる

$yuzu->log();

技術ネタなど。

PHPの名前空間( namespace )のセパレーターがバックスラッシュ"\"になった理由

PHP

PHP名前空間(namespace)の区切り文字はバックスラッシュ"\"が採用されています。 最初はエスケープに見えてすごく違和感でした。

気になって調べてみるとバックスラッシュが採用されるIRCログを発見しました。 それによると理由は以下の5つだそうです。

  1. セパレータとしての入力のし易さ
  2. typo-vulnerabilitytypo時にエラーや警告なく意図しない動作に繋がらない)
  3. 構文解析のし易さ
  4. IDE互換性
  5. 文字数

ナルホドネ!!

パーフェクトPHP

パーフェクトPHP

広告を非表示にする