【 PHP 】PHP8に入門してみた 33日目 PHPの基本 ( 変数 )

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

変数

みんなのための識別子ルール

アプリ作成に一人で立ち向かう場合は意識しないでもよいかもしれませんが
チームでアプリを開発する場合やgithubなんかで公開しようとする場合は識別子は「ちゃんと」しておいたほうが良いです。

  • 名前からどのような意味があるのか類推できる
    →しかし現代ではとても短い関数やラムダ式(PHPできるの?)の場合は$vみたいな命名でも良いという風潮はあります。
  • 長すぎない、短すぎない
    →こちらもさじ加減が難しいものです。$unifiedModelingLanguageみたいな名前ならUMLの方がいいですよね。
    Java言語で「メソッド名で十分に説明する」という考え方があり、名前がメソッド名が30文字以上になることがありました。(今もこの考え方は生きているのか不明です)
  • ローマ字は避ける
    →これはいかがなものかと思います。よい英語が浮かばないならローマ字で命名しましょう!業界用語は無理に英語にすると逆に分かりづらくなります。
  • 見た目に紛らわしくない
    →大文字の$Telという変数が存在するとき、小文字の$telを宣言しないで💦
  • 記法を統一する
    →気分で「今日は気分がいいから単語の間に_を入れよう!」とか考えないことです。
    チームで開発する場合はチームルールに従います。

名前の長短

名前が長い、短いは難しい問題です。
慣例的な略語はよいとされていますが私の周りでは$list$lで記述することがあるように思います。

「何をもってちょうどよい」と感じるかというのはスキルにも因るのではないかと思います。

メモ

どの言語でもこのあたりは同じ。

PHPPHP

Posted by raika@blog