Submit Search
Upload
第4回 PHPのおさらい
•
Download as PPTX, PDF
•
0 likes
•
905 views
Sawada Makoto
Follow
AlphabetBootCamp説明用資料 プログラミング、PHPの基礎
Read less
Read more
Technology
Report
Share
Report
Share
1 of 23
Download now
Recommended
Php 12時間目(for文(ループ処理)応用)
Php 12時間目(for文(ループ処理)応用)
internous,inc.
はじめてのPHP
はじめてのPHP
Go Tanaka
20190530-DesignOneGo01
20190530-DesignOneGo01
Kento Sato
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
テンプレートエンジンって何?
テンプレートエンジンって何?
Shoichi Takahashi
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
Functional Way
Functional Way
Kent Ohashi
Recommended
Php 12時間目(for文(ループ処理)応用)
Php 12時間目(for文(ループ処理)応用)
internous,inc.
はじめてのPHP
はじめてのPHP
Go Tanaka
20190530-DesignOneGo01
20190530-DesignOneGo01
Kento Sato
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
テンプレートエンジンって何?
テンプレートエンジンって何?
Shoichi Takahashi
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
Functional Way
Functional Way
Kent Ohashi
PHPのタイプヒンティング
PHPのタイプヒンティング
Hidetaka Okamoto
おいしいLisp
おいしいLisp
Kent Ohashi
現実(えくせる)と戦う話
現実(えくせる)と戦う話
bleis tift
PHP, Now and Then 2011
PHP, Now and Then 2011
Rui Hirokawa
ちょっと詳しくJavaScript 第2回【関数と引数】
ちょっと詳しくJavaScript 第2回【関数と引数】
株式会社ランチェスター
Hack/HHVM 入門
Hack/HHVM 入門
y-uti
関西Scala勉強会 パターンマッチング
関西Scala勉強会 パターンマッチング
Naoki Wada
F#入門 ~関数プログラミングとは何か~
F#入門 ~関数プログラミングとは何か~
Nobuhisa Koizumi
2011年10月28日
2011年10月28日
nukaemon
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
Lisp tutorial for Pythonista : Day 2
Lisp tutorial for Pythonista : Day 2
Ransui Iso
PHP7を魔改造した話
PHP7を魔改造した話
Moriyoshi Koizumi
知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数
Wataru Terada
2018年夏のPerl5
2018年夏のPerl5
charsbar
PHPの今とこれから2019
PHPの今とこれから2019
Rui Hirokawa
PHPの今とこれから2023
PHPの今とこれから2023
Rui Hirokawa
WebAPIではじめるphp入門
WebAPIではじめるphp入門
Hiroaki Murayama
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
Hideo Kashioka
知って得する標準関数の使い方
知って得する標準関数の使い方
Soudai Sone
ライバルに差をつけろ!カスタム○○○猛特訓ゼミ!!!+α
ライバルに差をつけろ!カスタム○○○猛特訓ゼミ!!!+α
takashi ono
WordPressのためのphp基礎の基礎
WordPressのためのphp基礎の基礎
Yusuke Hayasaki
More Related Content
What's hot
PHPのタイプヒンティング
PHPのタイプヒンティング
Hidetaka Okamoto
おいしいLisp
おいしいLisp
Kent Ohashi
現実(えくせる)と戦う話
現実(えくせる)と戦う話
bleis tift
PHP, Now and Then 2011
PHP, Now and Then 2011
Rui Hirokawa
ちょっと詳しくJavaScript 第2回【関数と引数】
ちょっと詳しくJavaScript 第2回【関数と引数】
株式会社ランチェスター
Hack/HHVM 入門
Hack/HHVM 入門
y-uti
関西Scala勉強会 パターンマッチング
関西Scala勉強会 パターンマッチング
Naoki Wada
F#入門 ~関数プログラミングとは何か~
F#入門 ~関数プログラミングとは何か~
Nobuhisa Koizumi
2011年10月28日
2011年10月28日
nukaemon
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
Lisp tutorial for Pythonista : Day 2
Lisp tutorial for Pythonista : Day 2
Ransui Iso
PHP7を魔改造した話
PHP7を魔改造した話
Moriyoshi Koizumi
知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数
Wataru Terada
2018年夏のPerl5
2018年夏のPerl5
charsbar
What's hot
(14)
PHPのタイプヒンティング
PHPのタイプヒンティング
おいしいLisp
おいしいLisp
現実(えくせる)と戦う話
現実(えくせる)と戦う話
PHP, Now and Then 2011
PHP, Now and Then 2011
ちょっと詳しくJavaScript 第2回【関数と引数】
ちょっと詳しくJavaScript 第2回【関数と引数】
Hack/HHVM 入門
Hack/HHVM 入門
関西Scala勉強会 パターンマッチング
関西Scala勉強会 パターンマッチング
F#入門 ~関数プログラミングとは何か~
F#入門 ~関数プログラミングとは何か~
2011年10月28日
2011年10月28日
HHVM Hack
HHVM Hack
Lisp tutorial for Pythonista : Day 2
Lisp tutorial for Pythonista : Day 2
PHP7を魔改造した話
PHP7を魔改造した話
知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数
2018年夏のPerl5
2018年夏のPerl5
Similar to 第4回 PHPのおさらい
PHPの今とこれから2019
PHPの今とこれから2019
Rui Hirokawa
PHPの今とこれから2023
PHPの今とこれから2023
Rui Hirokawa
WebAPIではじめるphp入門
WebAPIではじめるphp入門
Hiroaki Murayama
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
Hideo Kashioka
知って得する標準関数の使い方
知って得する標準関数の使い方
Soudai Sone
ライバルに差をつけろ!カスタム○○○猛特訓ゼミ!!!+α
ライバルに差をつけろ!カスタム○○○猛特訓ゼミ!!!+α
takashi ono
WordPressのためのphp基礎の基礎
WordPressのためのphp基礎の基礎
Yusuke Hayasaki
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
LaravelでAPI定義を管理する
LaravelでAPI定義を管理する
Kenjiro Kubota
WordPressで始めるphp入門
WordPressで始めるphp入門
Hiroaki Murayama
WCO2012「PHP教室」
WCO2012「PHP教室」
Takuma Morikawa
PHP 入門
PHP 入門
Shuhei Iitsuka
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
leverages_event
Ruby 同好会宣言
Ruby 同好会宣言
Yuya Takeyama
Php5 4勉強会
Php5 4勉強会
Yuji Otani
PHPの今とこれから2017
PHPの今とこれから2017
Rui Hirokawa
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
Hideo Kashioka
Php初心者セッション2014ppt
Php初心者セッション2014ppt
Hideo Kashioka
Similar to 第4回 PHPのおさらい
(20)
PHPの今とこれから2019
PHPの今とこれから2019
PHPの今とこれから2023
PHPの今とこれから2023
WebAPIではじめるphp入門
WebAPIではじめるphp入門
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
知って得する標準関数の使い方
知って得する標準関数の使い方
ライバルに差をつけろ!カスタム○○○猛特訓ゼミ!!!+α
ライバルに差をつけろ!カスタム○○○猛特訓ゼミ!!!+α
WordPressのためのphp基礎の基礎
WordPressのためのphp基礎の基礎
PHPの今とこれから2021
PHPの今とこれから2021
LaravelでAPI定義を管理する
LaravelでAPI定義を管理する
WordPressで始めるphp入門
WordPressで始めるphp入門
WCO2012「PHP教室」
WCO2012「PHP教室」
PHP 入門
PHP 入門
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
Ruby 同好会宣言
Ruby 同好会宣言
Php5 4勉強会
Php5 4勉強会
PHPの今とこれから2017
PHPの今とこれから2017
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
Php初心者セッション2014ppt
Php初心者セッション2014ppt
More from Sawada Makoto
ABC 第2回スライド
ABC 第2回スライド
Sawada Makoto
AlphabetBootCamp 第1回勉強スライド
AlphabetBootCamp 第1回勉強スライド
Sawada Makoto
システム開発について
システム開発について
Sawada Makoto
QAサイトをつくってみよう
QAサイトをつくってみよう
Sawada Makoto
QAサイトをつくってみよう
QAサイトをつくってみよう
Sawada Makoto
PHP+DB
PHP+DB
Sawada Makoto
第4回 データベース
第4回 データベース
Sawada Makoto
More from Sawada Makoto
(7)
ABC 第2回スライド
ABC 第2回スライド
AlphabetBootCamp 第1回勉強スライド
AlphabetBootCamp 第1回勉強スライド
システム開発について
システム開発について
QAサイトをつくってみよう
QAサイトをつくってみよう
QAサイトをつくってみよう
QAサイトをつくってみよう
PHP+DB
PHP+DB
第4回 データベース
第4回 データベース
Recently uploaded
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Recently uploaded
(9)
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
第4回 PHPのおさらい
1.
第4回 PHPのおさらい AlphabetBootCamp
2.
PHPのおさらい PHPとは 変数
配列 制御構文(if, for, foreach) 関数 HTMLの出力
3.
PHPとは? Webに特化したプログラミング言語 簡単な文法、豊富なドキュメント
Yahoo!を始めとして、楽天、Wikipediaなどでの実績! PHP製のCMS「WordPress」だけで全サイトの25%を占める
4.
PHPのバージョン 昨年リリースされたバージョン7.xを使用 いままでの5.xより2倍早い!! 今後覚えるなら7.xで!
5.
変数とは データを一時的に入れる箱 → 数値、文字列、オブジェクトでも格納できる PHPは変数名の最初に$(ドル記号)が付くのが特徴 「箱」のイメージ <?php // Yamada
Taroという文字列を$nameに格納する $name = "Yamada Taro"; echo $name; // Output Yamada Taro
6.
配列とは 複数の値をまとめて扱うための仕組み 0から順番に番号が振られており、番号の指定でアク セスすることができる。 「配列」のイメージ 0 1 2
3 <?php // 昔は… $array = array(1, 2, 3); // 5.4以降なら $array = [1, 2, 3];
7.
連想配列とは 配列と同じく複数の値をまとめて 扱う仕組み 連番だけでなく、文字列をキーとすることもできる。 「連想配列」の イメージ A C D
F <?php // 昔は… $array = array(‘A’ => ‘TEST’, ‘C’ => ‘TEST2’); // 5.4以降ならシンプルに書ける! $array = [‘A’ => ‘TEST’, ‘C’ => ‘TEST2’];
8.
プログラムの構造 プログラムの基本制御構造は3つしかない! 1. 順次: 処理は上から順番に進む 2.
選択: 条件によって分岐 3. 繰り返し: 処理を繰り返し実行
9.
プログラムの制御 - 順次
プログラムは上から下に進む PHPの場合、アクセスしたファイルの上から順番に実行される PHPでechoを呼び出した部分と phpタグ(<?php~?>)で囲まれていない範囲が HTMLに出力される
10.
プログラムの制御 - 選択(if) プログラムは条件によって分岐することができる →20歳以上の場合お酒を買うことができるなど ある特定の条件の場合、処理を分岐することができる
11.
プログラムの制御 - 選択
(if ~ else) <?php $age = 25; if ($age >= 20) { // 年齢が20歳以上の場合 echo "お酒を買うことができます"; } else { // 20歳以下の場合 echo "お酒を買うことはできません"; } if(条件を満たす場合)と else(条件を満たさない) で表現する。
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.
論理演算子 例 名前 結果 $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.
プログラムの制御 – 繰り返し(for) 条件を満たすまで、 処理を繰り返す。 <?php for
(初期化式;条件式;増加式) { // 処理 } // example for ($i = 0; $i < 10; $i++) { echo "{$i}回目の処理 "; }
15.
プログラムの制御 – 繰り返し(for) 対象の配列の要素数繰り返す。 forとの違い forは条件を記述する必要があ るのに対して、foreachは不要。 全ての要素に対して、処理を 行うのであれば、foreachにす る。 <?php $array
= [1, 2, 3, 4, 5]; foreach ($array as $value) { echo $value; } // output 12345
16.
その他の制御構文 switch while
do~while 調べてみてね!
17.
関数(function) 関数とは ある特定の処理をひとまとめにして、再利用できるようにする。 また、ある処理に対して名前をつけることで抽象化できる。 利用する人はただ、呼び出せばいいというメリットも。 ※ プログラミングにおける抽象化とは… 機械の世界から人間の世界の言葉・考え方に近づけること 機械の世界⇔人間の世界(メンタルモデル)
18.
関数の種類 2つの種類がある 内部(ビルトイン)関数 →PHPインストール時点で予め使える関数 ユーザ定義関数 →プログラムを組む人が作成する関数
19.
関数の定義の方法 function から始まり、関数名 と引数を記載する。 あとは関数を呼び出す。 何回呼び出しても大丈夫 <?php // 関数を定義 function
h($str) { return htmlspecialchars($str,ENT_QUOTES, 'UTF-8'); } echo h(‘test’); echo h(‘test’); // Output test test
20.
HTMLの出力 HTMLの出力はechoを利用する ※ echoは関数ではないため、括弧が不要なことに注意 <?php echo
‘ここに文字列や数値を書くと画面に出力される!’; // 変数でも可! $name = ‘山田 太郎’; echo $name;
21.
参考 「php.net」 URL: http://php.net/manual/ja/ おすすめポイント PHPの公式サイト 関数の仕様などを調べる時に読む。 初心者でも読みやすいドキュメントが豊 富なのがPHPのいいところの一つ!
22.
おすすめサイト 「ドットインストール」 URL: http://dotinstall.com/lessons/basic_ph p_v2 おすすめポイント プログラミングが学べる学習サイト一 回あたり3分の動画 ※ PHP編は全30回
23.
おすすめ本(?) 「詳細! PHP7 +
MySQL」 価格: 3,218円(Kindle版: 966円) ※ Amazonの販売価格 おすすめポイント PHP7対応!
Download now