Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
第4回 PHPのおさらい
AlphabetBootCamp
PHPのおさらい
 PHPとは
 変数
 配列
 制御構文(if, for, foreach)
 関数
 HTMLの出力
PHPとは?
 Webに特化したプログラミング言語
 簡単な文法、豊富なドキュメント
 Yahoo!を始めとして、楽天、Wikipediaなどでの実績!
 PHP製のCMS「WordPress」だけで全サイトの25%を占める
PHPのバージョン
昨年リリースされたバージョン7.xを使用
いままでの5.xより2倍早い!!
今後覚えるなら7.xで!
変数とは
データを一時的に入れる箱
→ 数値、文字列、オブジェクトでも格納できる
PHPは変数名の最初に$(ドル記号)が付くのが特徴
「箱」のイメージ
<?php
// Yamada Taroという文字列を$nameに格納する
$name = ...
配列とは
複数の値をまとめて扱うための仕組み
0から順番に番号が振られており、番号の指定でアク
セスすることができる。
「配列」のイメージ
0 1 2 3
<?php
// 昔は…
$array = array(1, 2, 3);
// 5.4...
連想配列とは
配列と同じく複数の値をまとめて
扱う仕組み
連番だけでなく、文字列をキーとすることもできる。
「連想配列」の
イメージ
A C D F
<?php
// 昔は…
$array = array(‘A’ => ‘TEST’, ‘C’ ...
プログラムの構造
プログラムの基本制御構造は3つしかない!
1. 順次: 処理は上から順番に進む
2. 選択: 条件によって分岐
3. 繰り返し: 処理を繰り返し実行
プログラムの制御 - 順次
 プログラムは上から下に進む
 PHPの場合、アクセスしたファイルの上から順番に実行される
 PHPでechoを呼び出した部分と
phpタグ(<?php~?>)で囲まれていない範囲が
HTMLに出力される
プログラムの制御 - 選択(if)
プログラムは条件によって分岐することができる
→20歳以上の場合お酒を買うことができるなど
ある特定の条件の場合、処理を分岐することができる
プログラムの制御 - 選択 (if ~ else)
<?php
$age = 25;
if ($age >= 20) {
// 年齢が20歳以上の場合
echo "お酒を買うことができます";
} else {
// 20歳以下の場合
echo...
比較演算子
例 名前 結果
$a == $b 等しい 型の相互変換をした後で $a が $b に等しい時に TRUE
$a === $b 等しい $a が $b に等しく、および同じ型である場合に TRUE
$a != $b 等しくない 型の相...
論理演算子
例 名前 結果
$a and $b 論理積 $a および $b が共に TRUE の場合に TRUE
$a or $b 論理和 $a または $b のどちらかが TRUE の場合に TRUE
$a xor $b 排他的論理和 $a ...
プログラムの制御 – 繰り返し(for)
条件を満たすまで、
処理を繰り返す。
<?php
for (初期化式;条件式;増加式) {
// 処理
}
// example
for ($i = 0; $i < 10; $i++) {
echo "...
プログラムの制御 – 繰り返し(for)
対象の配列の要素数繰り返す。
forとの違い
forは条件を記述する必要があ
るのに対して、foreachは不要。
全ての要素に対して、処理を
行うのであれば、foreachにす
る。
<?php
$a...
その他の制御構文
 switch
 while
 do~while
調べてみてね!
関数(function)
関数とは
ある特定の処理をひとまとめにして、再利用できるようにする。
また、ある処理に対して名前をつけることで抽象化できる。
利用する人はただ、呼び出せばいいというメリットも。
※ プログラミングにおける抽象化とは…
...
関数の種類
2つの種類がある
 内部(ビルトイン)関数
→PHPインストール時点で予め使える関数
 ユーザ定義関数
→プログラムを組む人が作成する関数
関数の定義の方法
function から始まり、関数名
と引数を記載する。
あとは関数を呼び出す。
何回呼び出しても大丈夫
<?php
// 関数を定義
function h($str) {
return htmlspecialchars($s...
HTMLの出力
 HTMLの出力はechoを利用する
※ echoは関数ではないため、括弧が不要なことに注意
<?php
echo ‘ここに文字列や数値を書くと画面に出力される!’;
// 変数でも可!
$name = ‘山田 太郎’;
ec...
参考
「php.net」
URL: http://php.net/manual/ja/
おすすめポイント
PHPの公式サイト
関数の仕様などを調べる時に読む。
初心者でも読みやすいドキュメントが豊
富なのがPHPのいいところの一つ!
おすすめサイト
「ドットインストール」
URL:
http://dotinstall.com/lessons/basic_ph
p_v2
おすすめポイント
 プログラミングが学べる学習サイト一
回あたり3分の動画
※ PHP編は全30回
おすすめ本(?)
「詳細! PHP7 + MySQL」
価格: 3,218円(Kindle版: 966円)
※ Amazonの販売価格
おすすめポイント
 PHP7対応!
Nächste SlideShare
Wird geladen in …5
×

第4回 PHPのおさらい

681 Aufrufe

Veröffentlicht am

AlphabetBootCamp説明用資料
プログラミング、PHPの基礎

Veröffentlicht in: Technologie
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Gehören Sie zu den Ersten, denen das gefällt!

第4回 PHPのおさらい

  1. 1. 第4回 PHPのおさらい AlphabetBootCamp
  2. 2. PHPのおさらい  PHPとは  変数  配列  制御構文(if, for, foreach)  関数  HTMLの出力
  3. 3. PHPとは?  Webに特化したプログラミング言語  簡単な文法、豊富なドキュメント  Yahoo!を始めとして、楽天、Wikipediaなどでの実績!  PHP製のCMS「WordPress」だけで全サイトの25%を占める
  4. 4. PHPのバージョン 昨年リリースされたバージョン7.xを使用 いままでの5.xより2倍早い!! 今後覚えるなら7.xで!
  5. 5. 変数とは データを一時的に入れる箱 → 数値、文字列、オブジェクトでも格納できる PHPは変数名の最初に$(ドル記号)が付くのが特徴 「箱」のイメージ <?php // Yamada Taroという文字列を$nameに格納する $name = "Yamada Taro"; echo $name; // Output Yamada Taro
  6. 6. 配列とは 複数の値をまとめて扱うための仕組み 0から順番に番号が振られており、番号の指定でアク セスすることができる。 「配列」のイメージ 0 1 2 3 <?php // 昔は… $array = array(1, 2, 3); // 5.4以降なら $array = [1, 2, 3];
  7. 7. 連想配列とは 配列と同じく複数の値をまとめて 扱う仕組み 連番だけでなく、文字列をキーとすることもできる。 「連想配列」の イメージ A C D F <?php // 昔は… $array = array(‘A’ => ‘TEST’, ‘C’ => ‘TEST2’); // 5.4以降ならシンプルに書ける! $array = [‘A’ => ‘TEST’, ‘C’ => ‘TEST2’];
  8. 8. プログラムの構造 プログラムの基本制御構造は3つしかない! 1. 順次: 処理は上から順番に進む 2. 選択: 条件によって分岐 3. 繰り返し: 処理を繰り返し実行
  9. 9. プログラムの制御 - 順次  プログラムは上から下に進む  PHPの場合、アクセスしたファイルの上から順番に実行される  PHPでechoを呼び出した部分と phpタグ(<?php~?>)で囲まれていない範囲が HTMLに出力される
  10. 10. プログラムの制御 - 選択(if) プログラムは条件によって分岐することができる →20歳以上の場合お酒を買うことができるなど ある特定の条件の場合、処理を分岐することができる
  11. 11. プログラムの制御 - 選択 (if ~ else) <?php $age = 25; if ($age >= 20) { // 年齢が20歳以上の場合 echo "お酒を買うことができます"; } else { // 20歳以下の場合 echo "お酒を買うことはできません"; } if(条件を満たす場合)と else(条件を満たさない) で表現する。
  12. 12. 比較演算子 例 名前 結果 $a == $b 等しい 型の相互変換をした後で $a が $b に等しい時に TRUE $a === $b 等しい $a が $b に等しく、および同じ型である場合に TRUE $a != $b 等しくない 型の相互変換をした後で $a が $b に等しくない場合に TRUE $a <> $b 等しくない 型の相互変換をした後で $a が $b に等しくない場合に TRUE $a !== $b 等しくない $a が $b と等しくないか、同じ型でない場合に TRUE $a < $b より少ない $a が $b より少ない時に TRUE $a > $b より多い $a が $b より多い時に TRUE $a <= $b より少ないか等しい $a が $b より少ないか等しい時に TRUE $a >= $b より多いか等しい $a が $b より多いか等しい時に TRUE $a <=> $b 宇宙船 $a が $b より小さいときに負の値、 $b と等しいときに 0、 $b より 大きいときに正の値。 PHP 7 以降で使用可能 php.net 比較演算子より引用
  13. 13. 論理演算子 例 名前 結果 $a and $b 論理積 $a および $b が共に TRUE の場合に TRUE $a or $b 論理和 $a または $b のどちらかが TRUE の場合に TRUE $a xor $b 排他的論理和 $a または $b のどちらかが TRUE でかつ両方とも TRUE で ない場合に TRUE ! $a 否定 $a が TRUE でない場合 TRUE $a && $b 論理積 $a および $b が共に TRUE の場合に TRUE $a || $b 論理和 $a または $b のどちらかが TRUE の場合に TRUE php.net 論理演算子より引用
  14. 14. プログラムの制御 – 繰り返し(for) 条件を満たすまで、 処理を繰り返す。 <?php for (初期化式;条件式;増加式) { // 処理 } // example for ($i = 0; $i < 10; $i++) { echo "{$i}回目の処理 "; }
  15. 15. プログラムの制御 – 繰り返し(for) 対象の配列の要素数繰り返す。 forとの違い forは条件を記述する必要があ るのに対して、foreachは不要。 全ての要素に対して、処理を 行うのであれば、foreachにす る。 <?php $array = [1, 2, 3, 4, 5]; foreach ($array as $value) { echo $value; } // output 12345
  16. 16. その他の制御構文  switch  while  do~while 調べてみてね!
  17. 17. 関数(function) 関数とは ある特定の処理をひとまとめにして、再利用できるようにする。 また、ある処理に対して名前をつけることで抽象化できる。 利用する人はただ、呼び出せばいいというメリットも。 ※ プログラミングにおける抽象化とは… 機械の世界から人間の世界の言葉・考え方に近づけること 機械の世界⇔人間の世界(メンタルモデル)
  18. 18. 関数の種類 2つの種類がある  内部(ビルトイン)関数 →PHPインストール時点で予め使える関数  ユーザ定義関数 →プログラムを組む人が作成する関数
  19. 19. 関数の定義の方法 function から始まり、関数名 と引数を記載する。 あとは関数を呼び出す。 何回呼び出しても大丈夫 <?php // 関数を定義 function h($str) { return htmlspecialchars($str,ENT_QUOTES, 'UTF-8'); } echo h(‘test’); echo h(‘test’); // Output test test
  20. 20. HTMLの出力  HTMLの出力はechoを利用する ※ echoは関数ではないため、括弧が不要なことに注意 <?php echo ‘ここに文字列や数値を書くと画面に出力される!’; // 変数でも可! $name = ‘山田 太郎’; echo $name;
  21. 21. 参考 「php.net」 URL: http://php.net/manual/ja/ おすすめポイント PHPの公式サイト 関数の仕様などを調べる時に読む。 初心者でも読みやすいドキュメントが豊 富なのがPHPのいいところの一つ!
  22. 22. おすすめサイト 「ドットインストール」 URL: http://dotinstall.com/lessons/basic_ph p_v2 おすすめポイント  プログラミングが学べる学習サイト一 回あたり3分の動画 ※ PHP編は全30回
  23. 23. おすすめ本(?) 「詳細! PHP7 + MySQL」 価格: 3,218円(Kindle版: 966円) ※ Amazonの販売価格 おすすめポイント  PHP7対応!

×