コードの可読性
if文の順番
foreach ($array as $key => $val) {
if (!empty($val)) {
// ここに処理を書く
} else {
continue;
}
}
車輪の再開発❌
- 既存の関数を用いる
コードを書く前に 描く!
- フローチャートを書いてからコーディングする方が開発工数が短い!
コメントは、コードに書けないことを書く
1万時間の訓練
- 週20時間(毎日約3時間)なら、10年で到達
- 週35時間(毎日 5時間)なら、6年弱で到達
- 週49時間(毎日 7時間)なら、4.3年で到達
セキュリティ的に注意するコード (ユーザ引数を渡さない)
- eval
- PHPのコードとして実行
- exec
- 外部プログラムを実行
- file
- ファイルの中身を配列に格納
- file_get_contents
- ファイルを文字列として格納
- fopen
- 指定ファイル/URLを開く
参考
- PHP開発者が心得ておくべき10の鉄則
https://qiita.com/ka215/items/c4bda101e51b7fe82ab2 - プログラマが知るべき97の https://qiita.com/masakinihirota/items/5fd5fffa5ac5e057a9df