1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
/* ----------------------------------------------------------------------------
* 条件式の分岐:三項演算子による分岐の例
*
* 作成: 2015.08.07 yoshi of CXMedia Inc.
* --------------------------------------------------------------------------- */
header("Content-type:text/plain; charset=UTF-8");
// 誕生日のセット
$birthday = '1960-8-12';
// 誕生日から年齢を計算:タイムスタンプに変換して西暦年で差し引く
// date('YY',xxx)は、xxxのタイムスタンプから4桁西暦年を得る
// time()関数は、今日の日付をタイムスタンプ
// strtotime()関数は、日付形式をタイムスタンプに変換
$age = date('Y',time()) - date('Y',strtotime($birthday));
// 年齢から年齢層を区別する三項演算子による条件分岐で設定
$kbn = ($age < 20)? "未成年" : ( ($age >= 65)? "高齢者" : "成人");
echo $age,'歳は',$kbn,"\n";
?>