Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
WordBeach 2012 WS PHP入門編
Report
Michinari Odajima
Follow
ピースデザイン&クリエイト
Aug. 28, 2012
•
0 likes
0 likes
×
Be the first to like this
Show More
•
2,021 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Check these out next
The Student's Guide to LinkedIn
LinkedIn
Different Roles in Machine Learning Career
Intellipaat
Defining a Tech Project Vision in Eight Quick Steps pdf
TechSoup
The Hero's Journey (For movie fans, Lego fans, and presenters!)
Dan Roam
10 Inspirational Quotes for Graduation
Guy Kawasaki
The Health Benefits of Dogs
The Presentation Designer
The Benefits of Doing Nothing
INSEAD
A non-technical introduction to ChatGPT - SEDA.pptx
Sue Beckingham
1
of
95
Top clipped slide
WordBeach 2012 WS PHP入門編
Aug. 28, 2012
•
0 likes
0 likes
×
Be the first to like this
Show More
•
2,021 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
WordBeach 2012 のワークショップ「PHP入門」編で使用したスライドです。
Michinari Odajima
Follow
ピースデザイン&クリエイト
Advertisement
Advertisement
Advertisement
Recommended
WordPressのためのPHP入門
Michinari Odajima
3.2K views
•
169 slides
Sql learning2
Sadayoshi Ikushima
582 views
•
54 slides
WordPress のための PHP 超入門
Michinari Odajima
278 views
•
43 slides
意外と簡単 プラグイン開発超入門
Michinari Odajima
647 views
•
40 slides
フック超入門
Michinari Odajima
420 views
•
21 slides
コンなご 2015 12-20 LT
Michinari Odajima
492 views
•
18 slides
More Related Content
Featured
(20)
The Student's Guide to LinkedIn
LinkedIn
•
75.6K views
Different Roles in Machine Learning Career
Intellipaat
•
8.5K views
Defining a Tech Project Vision in Eight Quick Steps pdf
TechSoup
•
6.8K views
The Hero's Journey (For movie fans, Lego fans, and presenters!)
Dan Roam
•
26.9K views
10 Inspirational Quotes for Graduation
Guy Kawasaki
•
300.2K views
The Health Benefits of Dogs
The Presentation Designer
•
32.7K views
The Benefits of Doing Nothing
INSEAD
•
49.4K views
A non-technical introduction to ChatGPT - SEDA.pptx
Sue Beckingham
•
17.6K views
The Dungeons & Dragons Guide to Marketing
Ian Lurie
•
15.5K views
How You Can Change the World
24Slides
•
57.3K views
signmesh snapshot - the best of sustainability
signmesh
•
9.4K views
The Science of a Great Career in Data Science
Kate Matsudaira
•
38.1K views
The ABC’s of Living a Healthy Life
Dr. Omer Hameed
•
1.1M views
CAREER FORWARD - THE TOOLS YOU NEED TO START MOVING
Kelly Services
•
2.8K views
Top 5 Skills for Project Managers
LinkedIn Learning Solutions
•
22.7K views
Mind-Blowing Facts About National Parks
Ethos3
•
43.1K views
8 Easy Ways to Relieve Stress At Work (Backed By Science)
True Stress Management
•
2.7K views
ChatGPT What It Is and How Writers Can Use It.pdf
Adsy
•
31.3K views
Pixar's 22 Rules to Phenomenal Storytelling
Gavin McMahon
•
4.6M views
2022 Women in the Workplace Briefing
McKinsey & Company
•
22.4K views
Advertisement
WordBeach 2012 WS PHP入門編
WordPressのための
PHP入門 WordBeach 2012 1
お願い 誰でも最初は初心者です。 分からない事は遠慮せず聞いて下 さい。 分からない時は、その場で聞いて 下さい。
WordBeach 2012 2
ご注意
今日お話しする内容は、 WordPressを前提にしてますので、 全ての場合に当てはまる とは限りません。 WordBeach 2012 3
これだけは覚えて echo var_dump()
WordBeach 2012 4
レジュメ 1.PHPの基本
6.繰り返し 2.変数 7.条件分岐 3.文字列 8.関数 4.演算子 5.配列 WordBeach 2012 5
PHPの基本 WordBeach 2012
6
PHPの基本 エディタで編集
上から下へ 拡張子 コメント 文字コード 2つの書き方 開始と終了 WordBeach 2012 7
エディタで編集 mi
秀丸 DreamWeaver WordBeach 2012 8
拡張子 .php WordBeach 2012
9
文字コード UTF-8 WordBeach 2012
10
2つの書き方 PHP
HTML + PHP WordBeach 2012 11
開始と終了 <?php
プログラム ?> WordBeach 2012 12
上から下へ
1行目 原因 2行目 実行 3行目 エラー : WordBeach 2012 13
コメント // ここにコメントを書きます /* ここにコメントを書きます。 複数行でもOK! */
WordBeach 2012 14
変数 WordBeach 2012
15
変数 変数とは 名前の付け方
WordBeach 2012 16
変数とは 入るのはどれか1つだけ
WordBeach 2012 17
名前の付け方 $
変数名 a zA Z0 9 「_」 ※数字から始まる名前はNG WordBeach 2012 18
文字列 WordBeach 2012
19
文字列 文字列の定義 エスケープシーケンス 「 」と「 」の違い 文字列中の変数
WordBeach 2012 20
文字列の定義 文字列
または 文字列 WordBeach 2012 21
エスケープシーケンス 文字の特殊な機能を無効にする 特殊な文字を表す。 \
¥ Mac Win WordBeach 2012 22
「
」と「 」の違い 変数を展開 変数を展開しない WordBeach 2012 23
文字列中の変数 { $変数
} WordBeach 2012 24
演算子 WordBeach 2012
25
演算子 算術演算子 代入演算子 加算子/減算子 比較演算子 論理演算子 文字列演算子
WordBeach 2012 26
算術演算子 +:加算 ー:減算 *:乗算 /:除算 %:剰余
WordBeach 2012 27
代入演算子 $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
代入演算子 $str =
Word ; $str .= Press ; // $str = $str . Press ; WordBeach 2012 29
加算子/減算子 ++:加算子 $a++ // $a
= $a + 1; ーー:減算子 $a-- // $a = $a - 1; WordBeach 2012 30
加算子/減算子 加算子/減算子は、 位置によって結果が変わる。 $a = 5; $b
= $a++; // $b=5, $a=6 $a = 5; $b = ++$a; // $b=6, $a=6 WordBeach 2012 31
比較演算子 ==(=)
>=(≧) !=(≠) < > <=(≦) WordBeach 2012 32
比較演算子 比較した結果がその通りなら 「true」を違っていれば 「false」を返します。
WordBeach 2012 33
論理演算子 &&(論理積) ||(論理和) ! (否定)
WordBeach 2012 34
論理演算子 &&(論理積) 条件1
条件2 結果 結果 条件1 ○ ○ 条件2 ○ ○ ○ ○:true :false WordBeach 2012 35
論理演算子 ||(論理和) 条件1
条件2 結果 結果 ○ ○ 条件1 条件2 ○ ○ ○ ○ ○ ○:true :false WordBeach 2012 36
論理演算子
!(否定) 条件 結果 ○ ○ ○:true :false WordBeach 2012 37
文字列演算子 .(結合演算子)
WordBeach 2012 38
配列 WordBeach 2012
39
配列 配列 連想配列 2次元配列 なぜ配列が必要なのか
WordBeach 2012 40
配列 1つの車両(要素)にデータは1つ 添字は「0(ゼロ)」から
WordBeach 2012 41
配列 配列を作るには、 $変数名 = array();
WordBeach 2012 42
配列 配列を定義するには、 $変数名 = array(値1,値2,
); または、 $変数名[] = 値1; $変数名[] = 値2; : WordBeach 2012 43
配列 要素は後から追加できます。
WordBeach 2012 44
配列 配列に要素を追加するには、 $変数名[] = 値;
WordBeach 2012 45
連想配列 1つの車両(要素)にデータは1つ
キーは「文字列」 WordBeach 2012 46
連想配列 連想配列を作るには、 $変数名 = array();
WordBeach 2012 47
連想配列 連想配列を定義するには、 $変数名 = array(
キー1 => 値1, キー2 => 値2, : ); WordBeach 2012 48
連想配列 または、 $変数名[
キー1 ] = 値1; $変数名[ キー2 ] = 値2; : WordBeach 2012 49
連想配列 連想配列でも追加できます。
WordBeach 2012 50
連想配列 連想配列に要素を追加するには、 $変数名[
キー ] = 値; WordBeach 2012 51
2次元配列 要素に配列を入れる事も出来る。
WordBeach 2012 52
なぜ配列が必要なのか 例えば、100件の商品を表示すると します。
WordBeach 2012 53
なぜ配列が必要なのか 配列を使わないと・・・ 001:echo $item001.
<br>n ; 002:echo $item002. <br>n ; 003:echo $item003. <br>n ; : 100:echo $item100. <br>n ; となります。 WordBeach 2012 54
なぜ配列が必要なのか 配列を使うと・・・ 001:for($i=0; $i<100; $i++){ 002:
echo item[$i]. <br>n ; 003:} となります。 WordBeach 2012 55
繰り返し WordBeach 2012
56
繰り返し WHILE FOR FOREACH
WordBeach 2012 57
WHILE 回数が決まってない 一定の状態の間づっと
WordBeach 2012 58
WHILE while(条件){
プログラム } WordBeach 2012 59
WHILE
false 条件 true プログラム WordBeach 2012 60
FOR 回数が決まっている
WordBeach 2012 61
FOR for(初期値;条件;増減式){
プログラム } WordBeach 2012 62
WHILE 初期化
false 条件 true プログラム 増減式 WordBeach 2012 63
FOREACH 連想配列の要素の数だけ
WordBeach 2012 64
FOREACH foreach(連想配列 as 変数){
プログラム } WordBeach 2012 65
FOREACH
ない 要素 ある プログラム WordBeach 2012 66
WHILE while(条件):
プログラム endwhile; WordBeach 2012 67
FOR for(初期値;条件;増減式):
プログラム endfor; WordBeach 2012 68
FOREACH foreach(連想配列 as 変数):
プログラム endforeach; WordBeach 2012 69
条件分岐 WordBeach 2012
70
条件分岐 IF SWITCH
WordBeach 2012 71
IF if(条件){
条件成立時のプログラム }else{ 条件不成立時のプログラム } WordBeach 2012 72
IF if(条件1){ }elseif(条件2){
: }else{ } WordBeach 2012 73
SWITCH switch($変数){ case 条件1:プログラム;
break; case 条件2:プログラム; break; : default:プログラム; break; } WordBeach 2012 74
IF if(条件):
条件成立時のプログラム else: 条件不成立時のプログラム endif; WordBeach 2012 75
IF if(条件1): elseif(条件2):
: else: endif; WordBeach 2012 76
SWITCH switch(条件):
case 条件1: endcase; case 条件2: endcase; : default: enddefault; endswitch; WordBeach 2012 77
関数 WordBeach 2012
78
関数 関数とは 関数の定義 関数の呼び出し 引数 戻り値 2つの変数
WordBeach 2012 79
関数とは よく使う一連の処理をまとめたもの 何回でも繰り返し使える 最初からあるものと、 自分で作るものがある
WordBeach 2012 80
関数の定義 function 関数名(引数){
一連の処理 } WordBeach 2012 81
関数の呼び出し 関数名(); 関数名(引数); $変数=関数名(); $変数=関数名(引数);
WordBeach 2012 82
引数 関数に渡すデータ 関数によって、種類も数も違う 省略できる場合もある ない場合もある
WordBeach 2012 83
引数 引数 = デフォルト値
WordBeach 2012 84
戻り値 関数から戻って来るデータ 1個だけ 種類は色々 ない場合もある
WordBeach 2012 85
戻り値 戻り値を返すには、
return 戻り値; 戻り値を受け取るには、 $変数 = 関数名(); $変数 = 関数名(引数); WordBeach 2012 86
2つの変数 WordBeach 2012
87
課題 WordBeach 2012
88
課題 1.1 10までの合計 2.九九の表(テーブル)を作る 3.カレンダーを作る 4.価格表を作る 5.トランプを作る 6.記事一覧を表示する 7.カテゴリの記事一覧を表示する
WordBeach 2012 89
1-10までの合計 for
WordBeach 2012 90
九九の表を作る for
WordBeach 2012 91
トランプを作る for foreach
WordBeach 2012 92
記事一覧を表示する if while have_posts() the_post() the_title()
WordBeach 2012 93
カテゴリの記事一覧 if while have_posts() the_post() the_title() query_posts()
WordBeach 2012 94
参考サイト PHP PHPマニュアル http://jp.php.net/manual/ja/index.php WordPress
WordPress Codex http://wpdocs.sourceforge.jp/ WordPress私的マニュアル http://elearn.jp/wpman/ WordBeach 2012 95
Advertisement