50回目授業内容 プレゼン終わってからの新しい授業〜PHP〜脱線
[授業][Dreamweaver][JavaScript]
「php.ini」の設定
PHP
- 「\n」の必然性
- コーダーとしてHTMLに吐き出されたソースを綺麗に見えるようにする。
PHPを打ってみよう
<?php print '<h1>PHPの練習</h1>' . "\n"; print '<p>はじめてのPHP</p>' . "\n"; print '<p>PHPを始めましょう!</p>' . "\n"; ?>
- サーバーの時刻を表示しよう
<?php print '現在は、' . date('G時 i分 s秒') . 'です。' . "\n"; ?>
文字列リテラル・数値リテラル
- here documentを出力する
<?php print <<< PAGE <ul> <li>WordPress</li> <li>Joomla</li> <li>EC-Cube</li> </ul> PAGE; ?>
- 数値リテラル
<?php print '<ul>' . "\n"; print '<li>10進数の10は'; print 10; print '</li>' . "\n"; print '<li>8進数の10は'; print 010; print '</li>' . "\n"; print '<li>16進数の10は'; print 0x10; print '</li>' . "\n"; print '<li>16進数のFは'; print 0xF; print '</li>' . "\n"; print '</ul>' . "\n"; ?>
- escape sequence
<?php printf('<table>'); print "\n"; printf ('<tr><td>10進整数</td><td>%d</td></tr>','18'); print "\n"; printf ('<tr><td>2進整数</td><td>%b</td></tr>','18'); print "\n"; printf ('<tr><td>8進整数</td><td>%o</td></tr>','18'); print "\n"; printf ('<tr><td>16進整数</td><td>%x</td></tr>','18'); print "\n"; printf ('<tr><td>浮動小数点数(3桁)</td><td>%.3f</td></tr>','3.14'); print "\n"; printf ('<tr><td>浮動小数点数(6桁)</td><td>%.6f</td></tr>','3.14'); print "\n"; printf ('<tr><td>文字列</td><td>%s</td></tr>','Hello'); print "\n"; printf('</table>'); ?>
変数
- 変数に値を代入(assignment)する
<?php $product = '鉛筆'; print ($product); print ('販売しています。' . "\n"); ?> -変数に格納したあいさつを表示する >|php| <?php $message = 'こんにちは'; echo $message; echo $message; echo $message; ?>
- 変数に格納した値を変更する
<?php $product = '鉛筆'; print $product; print ('を販売しています。' . "<br>\n"); $product = '消しゴム'; print $product; print ('を販売しています。'); ?>
<?php $a = 'こんにちは'; $b = 'こんばんわ'; echo $b; ?>
- 変数に対する処理の違い
<?php $name = '山本'; echo $name . 'さん、こんにちは'; ?>
- 文字列に変数を埋め込む
<?php $product = '消しゴム'; echo 'このお店では、' . $product . 'を販売しています。'; ?>
- 文字列結合演算子
<?php $tanka = 300; $kazu = 10; $nebiki = 500; $total = $tanka*$kazu-$nebiki; echo '合計金額は' . $total . '円です。'; ?>
<?php $temp = '山本さん'; $temp = $temp . 'こんにちは。'; $temp = $temp . '今日は月曜日です。'; echo $temp; ?>