じろう

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時間