
じろう
2019年11月02日に参加
学習履歴詳細
[基本情報]過去問道場でストラテジ系問題を147問解いた [PHP]ドットインストールで詳解PHP 基礎文法編を1〜34まで(完了)
今日のYWT
やったこと
基本情報
- 過去問道場でストラテジ系問題2周め、147問解いた
PHP
- ドットインストールで詳解PHP 基礎文法編をはじめて、終わらせた
わかったこと
.
で文字列の連結
$name = 'jiro'; echo 'Hello ' . $name . ' さん!' . PHP_EOL; // 出力:Hello jiro さん!
いちいち;
つける
- if文の
}
のあとには必要ない - 関数の終わりの
}
にも必要ない - ただし無名関数にはつける
型付けについて
- 強い型付けと弱い型付けがある
// 弱い型付けの例 function showInfo(string $name, int $score): void { echo $name . ': ' . $score . PHP_EOL; }
- このコードでは
$score
に'1'
等が入ると数値に変換してしまう 違った型でも可能な限り正しい型に変換しようとしてしまう
変換してほしくない場合は強い型付けをする必要がある
// 強い型付けの例 declare(strict_types=1); // 追記。こう書くことで厳密にチェックされる function showInfo(string $name, int $score): void // このコロンの後には返り値の型付けができる。voidは返り値がない場合に使う { echo $name . ': ' . $score . PHP_EOL; }
次やること
- PHPの続き
- 型付けについて調べる
php
基本情報技術者
ストラテジ
2020年08月12日(水)
3.1時間