開発ノート【PHP言語】

開発ノート【PHP言語】です。
当サイトは、Bootstrap5で製作しています。

関連サイト

種類 サイト名称/ページタイトル 説明
公式サイト(ドキュメント) PHP Documentation PHPのドキュメント公式サイトです。
公式サイト(ドキュメント:配列 関数) PHP: 配列 関数 - Manual PHPのドキュメント公式サイトです。(配列 関数)


PHP言語(ファンクション)

PHP 説明 オプション 使用例
変数へ代入 変数に式(値)を代入する。
                // 値を代入
                $price = 150+80;
                // 定数を代入
                define(TAX, 10);
                // 足し算して3桁の,(カンマ)区切り編集
                $sum = 10005000 + 150;
                $sum = number_format($sum);
                // キーボードから入力
                $number = trim(fgets(STDIN));
              
// コメント 1行コメント
※行を選択して[ctrl]+[/]でショートカット出来る。
                // 〇〇処理
              
# コメント 1行コメント
※「//」と同じ動きをするが、一般的には「//」を使う。
                // 〇〇処理
              
/*
コメント
コメント
*/
複数行コメント
                /*
                echo 'コメントを学習しています';
                echo 'コメントを学習しています';
                */
              
break; for、foreach、while、do-while、switchの実行を終了させる。
※反復処理のときは、反復処理を中断して、反復処理を抜ける。
                $color = ['黒', '白', '', '赤'];
                foreach ($color as $color_name) {
                  if ($color_name === '') {
                    break;
                  }
                  echo $color_name, "\n";
                }
              
実行結果

continue; 反復処理の後続をスキップして、反復処理の先頭に処理を移す。
                $color = ['黒', '白', '', '赤'];
                foreach ($color as $color_name) {
                  if ($color_name === '') {
                    continue;
                  }
                  echo $color_name, "\n";
                }
              
実行結果


date() ローカルの日付、時刻を書式化する。
参)書式パラメーター
date('Y')
西暦年を取得。
                echo '今年は、', date('Y'), '年です';
              
実行結果
今年は、2021年です
date('y/m/d',)
西暦年月日を取得。
                date_default_timezone_set('Asia/Tokyo');
                $today = time();
                $format_date = date('Y/m/d', $today);
                echo $format_date;
              
  • Y(大文字):西暦年4桁
  • y(小文字):西暦年2桁
実行結果
2021/06/18
function ファンクションの宣言
                // 連想配列を受け取って、リストにして出力する
                function make_list($list) {
                  foreach ($list as $key => $value) {
                    echo $key, ':', $value, "\n";
                  }
                }

                $pref = [
                  'hokkidou' => '北海道',
                  'aomori' => '青森県',
                  'iwate' => '岩手県',
                ];

                make_list($pref);
              
実行結果
hokkidou:北海道
aomori:青森県
iwate:岩手県
※make_list:ファンクションの名前
※$list:パラメーター
is_numeric(変数) 変数が数字又は数値形式の文字列であるかを調べる。
戻り値
true:数値又は数値形式の文字列であるとき。
false:それ以外のとき。
                $number = '10';
                if (is_numeric($number)) { // == trueを省略
                  echo '数字です';
                } else {
                  echo '数字ではありません';
                }
              
print_r() 指定した変数に関する情報を解りやすく出力する。
※配列で使うと便利。
                $book = [
                  ['デザイン入門', 'デザインの基礎'],
                  ['PHP入門', '高度なPHP開発']
                ];
                print_r($book);
              
実行結果
Array
(
  [0] => Array
  (
    [0] => デザイン入門
    [1] => デザインの基礎
  )
  [1] => Array
  (
    [0] => PHP入門
    [1] => 高度なPHP開発
  )
)
rand() 乱数を生成する。
                $dice = rand(1,6); // 1は最小値、6は最大値
                echo $dice;
              
time() 現在の日時を取得する。
                $today = time();
                echo $today;
              
実行結果
1623980663
※現在の日時を秒数(1970年1月1日00:00:00 GMTからの通算秒)で返してくる。
※GMT:グリニッジ標準時。
*** *** *** ***