11/3(木) ~11/19(土)まで、
Dream TheaterのPHPスクールを受講しています。

なんでPHPを学習しているのかは、以前書いたこちらのブログをご覧下さい。
http://ameblo.jp/appoto/entry-11043592863.html

それでは3日目のノートをアップします!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
var_dump(_); //表示させる

「テスト」
1.つぎの変数$bの値を答えなさい。
&a = 0;
$b = ( $a === "0" ) ? 3 : 5;

2.以下のプログラムを見て答えなさい。
$name = 'PHPスクール';
echo "私の名前は{$name}"です。";
出力される文字列は?

3.消費税率1.05を、定数TAXとして、定義せよ。

4.変数$aが10以上のとき、「大漁です」と表示し。
$aが100のときは、「ちょっと多すぎ」と表示し、
$aが0のときは、「まいったな」と表示し、
$aが10未満のときは、「すくないな」と表示し、
$aが0未満の場合は、「無効です」と表示するif分を記述せよ

echo"<pre>"; //見た目を整える

いろんな型:配列方、定数型、変数型

文字列と配列の違い

配列に格納された文字列を、explodeで分割する

分割するexplodeの逆で、結合する関数もある

改行を除去する変数「trim();」

// file_get_contentsはPHP5から

foreach は、配列を反復処理するための便利な方法

switch文は、同じ式を用いてIF文を並べたのに似ている

暗号化されていない認証システムは欠陥

WindowsキーとR
cd C:/xampp/php/押下
php -v押下
php押下
var_dump(sha1('パスワード'));
?>

「sha1」変数はどんな文字でも40文字列に暗号化してくれる
一昔前は「md5」変数(32文字)※まだ主流なところがある
// sha1より上の256文字暗号化もある

コマンドプロンプトのコピーの仕方
→マウス右クリック:メニューで範囲指定:なぞってctrl+c

サイトを作る側は、パスワードを管理せずに、
パスワードをハッシュかしたものを保存する
→パスワードの原文はユーザ管理
※暗号化しないで運用しているところもある
 ・・・DB見られたら終わり

$argv引数を知っているWEBエンジニアはほとんどいない
→これはC言語などでも使われている

ハッシュ化は、複合化できない

foreachの配列を理解できれば、
PHPの半分を理解したと言っても過言ではない

条件式が同じ場合はswitchで書いたほうが良い
条件に全て一致しないケースはdefault:で示す
// switchは型の比較はしない

普段は使わない「$」や「'」を打つのに慣れてきたら
着々とプログラマーへの道を進んでいる

『正規表現』
郵便番号チェック、電話番号チェックを
preg_matchを用いて行っていく

数字の変数には$iを使うのが暗黙のルール

ファイルを読み込む場合は「while」文を使うことが多い

$i++; // $i=$i+1;と同じ意味
$i--; // $i=$i-1;と同じ意味

csvのデータはやり取りする機会が多い
// fgetcsv( $fp, "1024")覚えておく

0が先頭に来るとはExcelでは表記されないときがあるので注意
(よくあるミス)

move_uploaded_file

( preg_match( '/^image\/jpeg$/', $image_mime ) === 0 )
ここでの「\」はエスケープの役割

image['size'] > 1048576 // 1048576は1024の二乗

enctype="multipart/form-data" (HTML)
// これでPHPで画像が取得できる

「./」はカレントディレクトリ(その場所にって意味)

明日は、CSVファイルをアップロードするプログラムを組む
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4日目に続く・・・
Create a smile.

APPOTO.Co.^ー^濱﨑 “1 Click Please!” ⇒ 人気ブログランキングへ