PHP code example of haikara / typewriter
1. Go to this page and download the library: Download haikara/typewriter library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
haikara / typewriter example snippets
// 引数にディレクトリを指定してインスタンス化する
$view = new Haikara\Typewriter\Typewriter('./', BASE_ROUTE, DOCUMENT_ROOT);
// View-Assign変数の登録。
$view->assign('message', 'こんにちは世界!');
$view->assign('username', 'User1');
// 配列も同様に登録する。
$view->assign('clientside_langs', [
'HTML', 'CSS', 'JavaScript'
]);
// テンプレートファイルを指定。echoで出力する。
echo $view->render('./view.php');
// DateTimeを受け取り、現在の年齢をint型で返す
$view->assign('getAge', function (\DateTimeInterface $birthday): int {
$diff = (new DateTime())->diff($birthday);
return $diff->y;
});
// DateTimeImmutable(誕生日)をView-Assign変数として登録
$view->assign('birthday', new \DateTimeImmutable('1994-03-21'));
// 消費税を加える。
$view->assign('taxInclude', fn (int $price): int => (int)floor($price * 1.1));
// 金額をカンマ区切りでフォーマットし、頭に¥マークを付けて返す。
$view->assign('jpyPriceFormat', fn (int $price): string => '¥' . number_format($price));
HTML
<!-- View-Assign変数の出力。以下2つの記述は等価。 -->
<p><? echo $message