スポンサーリンク




PHPしっかり入門教室 使える力が身につく、仕組みからわかる。

目標、この本を1冊やること。

基礎を身に着ける。

https://amzn.to/32Lg5yr

正誤表

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()のオプション

パラメータ説明戻り値の例
d05,26
D曜日Sun,Mon
m04,12
Y1986,2017
H08,23
i04,58
s05,41

連想配列

自分でキー名を名付けた配列のこと

>= ダブルアロー演算子

連想配列を作るときに使う

foreach()は配列の要素数に応じて繰り返す

foreach(配列 as キー名 => データを格納する変数)

foreach()のキーは省略できる

htmlspecialchars()

悪意のある特殊文字を変換する

htmlspecialchars(文字列,オプション,文字コード)

クライアントから受信するデータを出力する場合には、必ずhtmlspecialchars()の処理を加える。

データ型の種類

概要
INT数値
TINYINT小さい数値
VARCHAR文字列
TEXT文字列
DATETIME日付
MEDIUMBLOBバイナリ(2進数)ラージオブジェクト画像などのデータを保存するときに使用します
スポンサーリンク