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.
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日目に続く・・・