スポンサーリンク
PHPしっかり入門教室 使える力が身につく、仕組みからわかる。
目標、この本を1冊やること。
基礎を身に着ける。
正誤表
https://www.shoeisha.co.jp/book/detail/9784798153377
PHP勉強日記
全280ページ
[実習]送信フォームからデータを送信し、画面に表示する
誤植があるので注意。user_nameがnameになっているところがある。
while/for で処理を繰り返す
[実習]生年月日を選択するフォームをつくる
<select>タグのnameは受け取り時のキーとなります。
$_POST[‘キー’]のような形で取得ができます。
<option>タグでは<option></option>に囲まれた部分が表示されますが、実際に送信されるのはvalueで設定した文字列です。
日付を調整するのは、JavaScript
サーバと連動していない「非同期通信」
繰り返し構文の使い分け
While文
条件が合う限り繰り返し処理をさせたい場合に使用。
繰り返す回数がわからなくてもOK。
例)1から1000まで、9の倍数の合計を求める。
for文
繰り返す回数を指定したい場合に使用。
例)月日のようにあらかじめ繰り返す回数が決まっている場合
foreach
配列に対して繰り返し処理をかける。
データベースから取得したデータは配列で返ってくる。
今後の予定↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
配列を使って複雑なデータを管理する
二次元配列を理解する
クッキーとセッション
XAMPPの設定をなおす
php.iniをなおす
date.timezoneの項目を「Europe/Berlin」から「Asia/Tokyo」になおす
php.iniのファイルの場所
\xampp\php\php.ini
iniとはinitial setting(初期設定)の略
- アップロードの制限
- セッションタイムなどの設定
なおしたあとは、XAMPPを再起動する。
論理演算子
演算子 | 意味 | 使い方 |
&& | かつ | |
|| | もしくは | |
! | 否定 |
複合演算子
複合演算子
演算子 | 説明 |
+= | 値を加えて代入する |
-= | 値を引いて代入する |
*= | 値を掛けて代入する |
/= | 値を割って代入する |
%= | 値を割って余りを代入する |
.= | 文字列を連結して代入する |
mt_rand()
乱数をつくるためのコード
組み込み関数
mt_rand()は、組み込み関数と呼ばれるもの
()内に設定する数値や文字列のことを引数、もしくはパラメータとよぶ
mb_strlem()
文字列の長さを取得する関数
isset() 「イズセット」
変数がすでにセットされているかどうかを調べるコード
date()のオプション
パラメータ | 説明 | 戻り値の例 |
d | 日 | 05,26 |
D | 曜日 | Sun,Mon |
m | 月 | 04,12 |
Y | 年 | 1986,2017 |
H | 時 | 08,23 |
i | 分 | 04,58 |
s | 秒 | 05,41 |
連想配列
自分でキー名を名付けた配列のこと
>= ダブルアロー演算子
連想配列を作るときに使う
foreach()は配列の要素数に応じて繰り返す
foreach(配列 as キー名 => データを格納する変数)
foreach()のキーは省略できる
htmlspecialchars()
悪意のある特殊文字を変換する
htmlspecialchars(文字列,オプション,文字コード)
クライアントから受信するデータを出力する場合には、必ずhtmlspecialchars()の処理を加える。
データ型の種類
型 | 概要 | 例 |
INT | 数値 | |
TINYINT | 小さい数値 | |
VARCHAR | 文字列 | |
TEXT | 文字列 | |
DATETIME | 日付 | |
MEDIUMBLOB | バイナリ(2進数)ラージオブジェクト | 画像などのデータを保存するときに使用します |
スポンサーリンク