開発ノート【PHP基本構造】
開発ノート【PHP基本構造】です。
当サイトは、Bootstrap5で製作しています。
基本構造
開始タグと終了タグで囲む
PHPは、タグの<?phpと?>で囲まれた部分を実行する。
<?php
echo 'Hello PHP!';
?>
※htmlとPHPが混在する場合は、?>が必要。
※PHPだけのときは、?>を省略出来る。(省略が望ましい)
<?php
echo 'Hello PHP!';
ファンクション(パラメータ);
PHPの基本形は、ファンクション(パラメータ);
print('Hello PHP!');
print:やりたいことを書く。(ファンクション、命令文、関数)():やりたいことの補足情報を書く。(パラメータ、引数)
;:セミコロンで終わる。
値渡しとリファレンス渡し(参照渡し)
-
値渡し
ファンクションの結果を、別の変数などに代入して返すこと。 -
リファレンス渡し
ファンクションの結果を、パラメーターで指定した自身の変数に代入して返すこと。
※パラメーターで指定した変数の値が変わるので注意が必要。
値渡し
$price = 10000;
$new_price = number_format($price);
echo $price;
echo "\n";
echo $new_price;
実行結果10000
10,000
リファレンス渡し(参照渡し)
$color = ['黒', '赤', '白'];
array_shift($color);
print_r($color);
実行結果Array
(
[0] => 赤
[1] => 白
)
オブジェクト指向プログラミング
今日の日付を表示
function
date_default_timezone_set('Asia/Tokyo');
$today = time();
$format_date = date('Y/m/d', $today);
echo $format_date;
実行結果2021/06/18
オブジェクト
$today = new DateTime(); // DateTimeのオブジェクトを作る
$today->setTimeZone(new DateTimeZone('Asia/Tokyo'));
echo $today->format('Y/m/d');
実行結果2021/06/18