WordBeach 2012 WS PHP入門編

1,958 views

Published on

WordBeach 2012 のワークショップ「PHP入門」編で使用したスライドです。

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,958
On SlideShare
0
From Embeds
0
Number of Embeds
61
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WordBeach 2012 WS PHP入門編

  1. 1. WordPressのための PHP入門 WordBeach 2012 1
  2. 2. お願い誰でも最初は初心者です。分からない事は遠慮せず聞いて下さい。分からない時は、その場で聞いて下さい。 WordBeach 2012 2
  3. 3. ご注意 今日お話しする内容は、WordPressを前提にしてますので、 全ての場合に当てはまる とは限りません。 WordBeach 2012 3
  4. 4. これだけは覚えてechovar_dump() WordBeach 2012 4
  5. 5. レジュメ1.PHPの基本 6.繰り返し2.変数 7.条件分岐3.文字列 8.関数4.演算子5.配列 WordBeach 2012 5
  6. 6. PHPの基本 WordBeach 2012 6
  7. 7. PHPの基本エディタで編集 上から下へ拡張子 コメント文字コード2つの書き方開始と終了 WordBeach 2012 7
  8. 8. エディタで編集mi 秀丸 DreamWeaver WordBeach 2012 8
  9. 9. 拡張子.phpWordBeach 2012 9
  10. 10. 文字コードUTF-8 WordBeach 2012 10
  11. 11. 2つの書き方PHP HTML + PHP WordBeach 2012 11
  12. 12. 開始と終了<?php プログラム?> WordBeach 2012 12
  13. 13. 上から下へ 1行目 原因 2行目実行 3行目 エラー : WordBeach 2012 13
  14. 14. コメント// ここにコメントを書きます/*ここにコメントを書きます。複数行でもOK!*/ WordBeach 2012 14
  15. 15. 変数WordBeach 2012 15
  16. 16. 変数変数とは名前の付け方 WordBeach 2012 16
  17. 17. 変数とは入るのはどれか1つだけ WordBeach 2012 17
  18. 18. 名前の付け方 $ 変数名 a zA Z0 9 「_」※数字から始まる名前はNG WordBeach 2012 18
  19. 19. 文字列WordBeach 2012 19
  20. 20. 文字列文字列の定義エスケープシーケンス「 」と「 」の違い文字列中の変数 WordBeach 2012 20
  21. 21. 文字列の定義 文字列 または 文字列 WordBeach 2012 21
  22. 22. エスケープシーケンス文字の特殊な機能を無効にする特殊な文字を表す。 \ ¥ Mac Win WordBeach 2012 22
  23. 23. 「 」と「 」の違い 変数を展開 変数を展開しない WordBeach 2012 23
  24. 24. 文字列中の変数 { $変数 } WordBeach 2012 24
  25. 25. 演算子WordBeach 2012 25
  26. 26. 演算子算術演算子代入演算子加算子/減算子比較演算子論理演算子文字列演算子 WordBeach 2012 26
  27. 27. 算術演算子+:加算ー:減算*:乗算/:除算%:剰余 WordBeach 2012 27
  28. 28. 代入演算子$a = 10; // 代入 $a += 5; // $a = $a + 5$a ー= 10; // $a = $a - 10$a *= 12; // $a = $a * 12$a /= 3; // $a = $a / 3$a %= 6; // $a = $a % 6 WordBeach 2012 28
  29. 29. 代入演算子$str = Word ;$str .= Press ;// $str = $str . Press ; WordBeach 2012 29
  30. 30. 加算子/減算子++:加算子$a++ // $a = $a + 1;ーー:減算子$a-- // $a = $a - 1; WordBeach 2012 30
  31. 31. 加算子/減算子加算子/減算子は、位置によって結果が変わる。$a = 5;$b = $a++; // $b=5, $a=6$a = 5;$b = ++$a; // $b=6, $a=6 WordBeach 2012 31
  32. 32. 比較演算子==(=) >=(≧)!=(≠)<><=(≦) WordBeach 2012 32
  33. 33. 比較演算子比較した結果がその通りなら「true」を違っていれば「false」を返します。 WordBeach 2012 33
  34. 34. 論理演算子&&(論理積)||(論理和)! (否定) WordBeach 2012 34
  35. 35. 論理演算子 &&(論理積)条件1 条件2 結果 結果 条件1 ○○ 条件2○ ○ ○○:true :false WordBeach 2012 35
  36. 36. 論理演算子 ||(論理和)条件1 条件2 結果 結果 ○ ○ 条件1 条件2○ ○○ ○ ○○:true :false WordBeach 2012 36
  37. 37. 論理演算子 !(否定) 条件 結果 ○ ○○:true :false WordBeach 2012 37
  38. 38. 文字列演算子.(結合演算子) WordBeach 2012 38
  39. 39. 配列WordBeach 2012 39
  40. 40. 配列配列連想配列2次元配列なぜ配列が必要なのか WordBeach 2012 40
  41. 41. 配列1つの車両(要素)にデータは1つ 添字は「0(ゼロ)」から WordBeach 2012 41
  42. 42. 配列配列を作るには、$変数名 = array(); WordBeach 2012 42
  43. 43. 配列配列を定義するには、$変数名 = array(値1,値2, );または、$変数名[] = 値1;$変数名[] = 値2; : WordBeach 2012 43
  44. 44. 配列要素は後から追加できます。 WordBeach 2012 44
  45. 45. 配列配列に要素を追加するには、$変数名[] = 値; WordBeach 2012 45
  46. 46. 連想配列1つの車両(要素)にデータは1つ キーは「文字列」 WordBeach 2012 46
  47. 47. 連想配列連想配列を作るには、$変数名 = array(); WordBeach 2012 47
  48. 48. 連想配列連想配列を定義するには、$変数名 = array( キー1 => 値1, キー2 => 値2, : ); WordBeach 2012 48
  49. 49. 連想配列または、$変数名[ キー1 ] = 値1;$変数名[ キー2 ] = 値2; : WordBeach 2012 49
  50. 50. 連想配列連想配列でも追加できます。 WordBeach 2012 50
  51. 51. 連想配列連想配列に要素を追加するには、$変数名[ キー ] = 値; WordBeach 2012 51
  52. 52. 2次元配列要素に配列を入れる事も出来る。 WordBeach 2012 52
  53. 53. なぜ配列が必要なのか例えば、100件の商品を表示するとします。 WordBeach 2012 53
  54. 54. なぜ配列が必要なのか配列を使わないと・・・001:echo $item001. <br>n ;002:echo $item002. <br>n ;003:echo $item003. <br>n ; :100:echo $item100. <br>n ;となります。 WordBeach 2012 54
  55. 55. なぜ配列が必要なのか配列を使うと・・・001:for($i=0; $i<100; $i++){002: echo item[$i]. <br>n ;003:}となります。 WordBeach 2012 55
  56. 56. 繰り返しWordBeach 2012 56
  57. 57. 繰り返しWHILEFORFOREACH WordBeach 2012 57
  58. 58. WHILE回数が決まってない一定の状態の間づっと WordBeach 2012 58
  59. 59. WHILEwhile(条件){ プログラム} WordBeach 2012 59
  60. 60. WHILE false 条件 trueプログラム WordBeach 2012 60
  61. 61. FOR回数が決まっている WordBeach 2012 61
  62. 62. FORfor(初期値;条件;増減式){ プログラム} WordBeach 2012 62
  63. 63. WHILE 初期化 false 条件true プログラム 増減式 WordBeach 2012 63
  64. 64. FOREACH連想配列の要素の数だけ WordBeach 2012 64
  65. 65. FOREACHforeach(連想配列 as 変数){ プログラム} WordBeach 2012 65
  66. 66. FOREACH ない 要素 あるプログラム WordBeach 2012 66
  67. 67. WHILEwhile(条件): プログラムendwhile; WordBeach 2012 67
  68. 68. FORfor(初期値;条件;増減式): プログラムendfor; WordBeach 2012 68
  69. 69. FOREACHforeach(連想配列 as 変数): プログラムendforeach; WordBeach 2012 69
  70. 70. 条件分岐WordBeach 2012 70
  71. 71. 条件分岐IFSWITCH WordBeach 2012 71
  72. 72. IFif(条件){ 条件成立時のプログラム}else{ 条件不成立時のプログラム} WordBeach 2012 72
  73. 73. IFif(条件1){}elseif(条件2){ :}else{} WordBeach 2012 73
  74. 74. SWITCHswitch($変数){ case 条件1:プログラム; break; case 条件2:プログラム; break; : default:プログラム; break;} WordBeach 2012 74
  75. 75. IFif(条件): 条件成立時のプログラムelse: 条件不成立時のプログラムendif; WordBeach 2012 75
  76. 76. IFif(条件1):elseif(条件2): :else:endif; WordBeach 2012 76
  77. 77. SWITCHswitch(条件): case 条件1: endcase; case 条件2: endcase; : default: enddefault;endswitch; WordBeach 2012 77
  78. 78. 関数WordBeach 2012 78
  79. 79. 関数関数とは関数の定義関数の呼び出し引数戻り値2つの変数 WordBeach 2012 79
  80. 80. 関数とはよく使う一連の処理をまとめたもの何回でも繰り返し使える最初からあるものと、自分で作るものがある WordBeach 2012 80
  81. 81. 関数の定義function 関数名(引数){ 一連の処理} WordBeach 2012 81
  82. 82. 関数の呼び出し関数名();関数名(引数);$変数=関数名();$変数=関数名(引数); WordBeach 2012 82
  83. 83. 引数関数に渡すデータ関数によって、種類も数も違う省略できる場合もあるない場合もある WordBeach 2012 83
  84. 84. 引数引数 = デフォルト値 WordBeach 2012 84
  85. 85. 戻り値関数から戻って来るデータ1個だけ種類は色々ない場合もある WordBeach 2012 85
  86. 86. 戻り値戻り値を返すには、 return 戻り値;戻り値を受け取るには、 $変数 = 関数名(); $変数 = 関数名(引数); WordBeach 2012 86
  87. 87. 2つの変数 WordBeach 2012 87
  88. 88. 課題WordBeach 2012 88
  89. 89. 課題1.1 10までの合計2.九九の表(テーブル)を作る3.カレンダーを作る4.価格表を作る5.トランプを作る6.記事一覧を表示する7.カテゴリの記事一覧を表示する WordBeach 2012 89
  90. 90. 1-10までの合計for WordBeach 2012 90
  91. 91. 九九の表を作るfor WordBeach 2012 91
  92. 92. トランプを作るforforeach WordBeach 2012 92
  93. 93. 記事一覧を表示するifwhilehave_posts()the_post()the_title() WordBeach 2012 93
  94. 94. カテゴリの記事一覧ifwhilehave_posts()the_post()the_title()query_posts() WordBeach 2012 94
  95. 95. 参考サイトPHP PHPマニュアル http://jp.php.net/manual/ja/index.phpWordPress WordPress Codex http://wpdocs.sourceforge.jp/ WordPress私的マニュアル http://elearn.jp/wpman/ WordBeach 2012 95

×