Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Shuhei Iitsuka
1,568 views
PHP 入門
Read more
2
Save
Share
Embed
Download
Downloaded 23 times
1
/ 20
2
/ 20
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PPTX
知ってるようで意外と知らないPHPの便利関数
by
Wataru Terada
PDF
Swift らしい表現を目指そう #eventdots
by
Tomohiro Kumagai
PPTX
詳説ぺちぺち
by
do_aki
PDF
PHP5.5新機能「ジェネレータ」初心者入門
by
kwatch
PDF
プロトコル指向 - 夢と現実の狭間 #cswift
by
Tomohiro Kumagai
PDF
Modern PHP Programming @ PFI Seminar
by
Sotaro Karasawa
PDF
PHP language update 201211
by
Moriyoshi Koizumi
ODP
Nambapm_napthats
by
napthats
知ってるようで意外と知らないPHPの便利関数
by
Wataru Terada
Swift らしい表現を目指そう #eventdots
by
Tomohiro Kumagai
詳説ぺちぺち
by
do_aki
PHP5.5新機能「ジェネレータ」初心者入門
by
kwatch
プロトコル指向 - 夢と現実の狭間 #cswift
by
Tomohiro Kumagai
Modern PHP Programming @ PFI Seminar
by
Sotaro Karasawa
PHP language update 201211
by
Moriyoshi Koizumi
Nambapm_napthats
by
napthats
What's hot
PDF
やさしく知りたいC言語
by
uru nru
PDF
プログラマ講習第2回
by
Yuma Yoshimoto
PPT
言語処理系入門4
by
Kenta Hattori
PDF
よいことも悪いこともぜんぶPHPが教えてくれた
by
Moriyoshi Koizumi
PPTX
RubyとJavaScriptに見る第一級関数
by
Altech Takeno
PDF
phpspecで学ぶLondon School TDD
by
Akio Ishida
ODP
Haskellの型安全性の力よ〜参照透明性編〜
by
aiya000
PDF
Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift
by
Tomohiro Kumagai
PPTX
PHPのタイプヒンティング
by
Hidetaka Okamoto
PPTX
PHP7を魔改造した話
by
Moriyoshi Koizumi
PDF
Java8 lambdas chapter1_2
by
yo0824
PDF
20190530-DesignOneGo01
by
Kento Sato
PPT
Gen-Template-for-Perl
by
nasneg
PDF
HHVM Hack
by
Masaaki Yonebayashi
PPTX
再考:列挙型
by
do_aki
PDF
Swift 3.0 の新機能 - 追加・変更まわりだけ、ざっくり紹介 2 #devsap
by
Tomohiro Kumagai
PPTX
PHP基本的関数QUIZ
by
Wataru Terada
PDF
40分濃縮 PHP classの教室
by
Yusuke Ando
PDF
Swift 3 で新しくなったところ - 表面から見えにくいところを中心に紹介 #ISAOcorp
by
Tomohiro Kumagai
PDF
クロージャー
by
1000 VICKY
やさしく知りたいC言語
by
uru nru
プログラマ講習第2回
by
Yuma Yoshimoto
言語処理系入門4
by
Kenta Hattori
よいことも悪いこともぜんぶPHPが教えてくれた
by
Moriyoshi Koizumi
RubyとJavaScriptに見る第一級関数
by
Altech Takeno
phpspecで学ぶLondon School TDD
by
Akio Ishida
Haskellの型安全性の力よ〜参照透明性編〜
by
aiya000
Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift
by
Tomohiro Kumagai
PHPのタイプヒンティング
by
Hidetaka Okamoto
PHP7を魔改造した話
by
Moriyoshi Koizumi
Java8 lambdas chapter1_2
by
yo0824
20190530-DesignOneGo01
by
Kento Sato
Gen-Template-for-Perl
by
nasneg
HHVM Hack
by
Masaaki Yonebayashi
再考:列挙型
by
do_aki
Swift 3.0 の新機能 - 追加・変更まわりだけ、ざっくり紹介 2 #devsap
by
Tomohiro Kumagai
PHP基本的関数QUIZ
by
Wataru Terada
40分濃縮 PHP classの教室
by
Yusuke Ando
Swift 3 で新しくなったところ - 表面から見えにくいところを中心に紹介 #ISAOcorp
by
Tomohiro Kumagai
クロージャー
by
1000 VICKY
Similar to PHP 入門
PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
by
Hideo Kashioka
PPTX
PHPCON_TOKYO_2022_Bigginer.pptx
by
Hideo Kashioka
PPTX
PHP基礎勉強会
by
Yuji Otani
PDF
CodeIgniter入門
by
Sho A
PDF
2014年の社内新人教育テキスト #1(プログラミング言語概論)
by
Shin-ya Koga
PDF
PHPフレームワーク入門
by
Sho A
PDF
はじめてのPHP
by
Go Tanaka
PDF
JavaScript 勉強会 ― 変数・演算子・文
by
Appresso Engineering Team
PDF
知って得する標準関数の使い方
by
Soudai Sone
PDF
Phpcon tokyo 20120_bigginer
by
Hideo Kashioka
PPTX
第4回 PHPのおさらい
by
Sawada Makoto
PDF
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
by
Kite Koga
KEY
WCO2012「PHP教室」
by
Takuma Morikawa
PDF
関数型都市忘年会『はじめての函数型プログラミング』
by
Kenta USAMI
PDF
eZ Publish勉強会9月〜テンプレート言語〜
by
ericsagnes
PDF
超初心者向け!Php勉強法とプログラミングの基礎の基礎
by
Hiroyuki Sugimoto
PDF
徹底攻略!PHP5.4
by
Takuya Sato
PDF
【10人限定】1日でマスター!word pressのための「php:mysql講座」
by
光利 吉田
PDF
Gorinphp0729
by
akitsukada
PDF
Gorinphp0729
by
akitsukada
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
by
Hideo Kashioka
PHPCON_TOKYO_2022_Bigginer.pptx
by
Hideo Kashioka
PHP基礎勉強会
by
Yuji Otani
CodeIgniter入門
by
Sho A
2014年の社内新人教育テキスト #1(プログラミング言語概論)
by
Shin-ya Koga
PHPフレームワーク入門
by
Sho A
はじめてのPHP
by
Go Tanaka
JavaScript 勉強会 ― 変数・演算子・文
by
Appresso Engineering Team
知って得する標準関数の使い方
by
Soudai Sone
Phpcon tokyo 20120_bigginer
by
Hideo Kashioka
第4回 PHPのおさらい
by
Sawada Makoto
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
by
Kite Koga
WCO2012「PHP教室」
by
Takuma Morikawa
関数型都市忘年会『はじめての函数型プログラミング』
by
Kenta USAMI
eZ Publish勉強会9月〜テンプレート言語〜
by
ericsagnes
超初心者向け!Php勉強法とプログラミングの基礎の基礎
by
Hiroyuki Sugimoto
徹底攻略!PHP5.4
by
Takuya Sato
【10人限定】1日でマスター!word pressのための「php:mysql講座」
by
光利 吉田
Gorinphp0729
by
akitsukada
Gorinphp0729
by
akitsukada
More from Shuhei Iitsuka
PPTX
HTML で自己紹介ページをつくる
by
Shuhei Iitsuka
PDF
Generating sentences from a continuous space
by
Shuhei Iitsuka
PDF
Improving the Sensitivity of Online Controlled Experiments by Utilizing Pre-E...
by
Shuhei Iitsuka
PPTX
バリエーションの提示がもたらす長期的効果に着目したウェブサイト最適化手法 @第31回人工知能学会全国大会
by
Shuhei Iitsuka
PPTX
Machine learning meets web development
by
Shuhei Iitsuka
PDF
Asia Trend Map: Forecasting “Cool Japan” Content Popularity on Web Data
by
Shuhei Iitsuka
PDF
リミックスからはじめる DTM 入門
by
Shuhei Iitsuka
PDF
【DBDA 勉強会 2013 夏】Doing Bayesian Data Analysis Chapter 4: Bayes’ Rule
by
Shuhei Iitsuka
PDF
Python と Xpath で ウェブからデータをあつめる
by
Shuhei Iitsuka
PDF
第3期キックオフ説明会+勉強会
by
Shuhei Iitsuka
PDF
【DBDA 勉強会 2013 夏】Chapter 12: Bayesian Approaches to Testing a Point (‘‘Null’’...
by
Shuhei Iitsuka
PDF
データベースを使おう
by
Shuhei Iitsuka
PDF
Procedural modeling using autoencoder networks
by
Shuhei Iitsuka
PDF
ウェブサービスの企画とデザイン
by
Shuhei Iitsuka
PPTX
ウェブサイトで収益を得る
by
Shuhei Iitsuka
PDF
Online and offline handwritten chinese character recognition a comprehensive...
by
Shuhei Iitsuka
PDF
データベースを使おう
by
Shuhei Iitsuka
PDF
Inferring win–lose product network from user behavior
by
Shuhei Iitsuka
PDF
ウェブサイト最適化のためのバリエーション自動生成システム
by
Shuhei Iitsuka
PDF
UT Startup Gym で人生が変わった話
by
Shuhei Iitsuka
HTML で自己紹介ページをつくる
by
Shuhei Iitsuka
Generating sentences from a continuous space
by
Shuhei Iitsuka
Improving the Sensitivity of Online Controlled Experiments by Utilizing Pre-E...
by
Shuhei Iitsuka
バリエーションの提示がもたらす長期的効果に着目したウェブサイト最適化手法 @第31回人工知能学会全国大会
by
Shuhei Iitsuka
Machine learning meets web development
by
Shuhei Iitsuka
Asia Trend Map: Forecasting “Cool Japan” Content Popularity on Web Data
by
Shuhei Iitsuka
リミックスからはじめる DTM 入門
by
Shuhei Iitsuka
【DBDA 勉強会 2013 夏】Doing Bayesian Data Analysis Chapter 4: Bayes’ Rule
by
Shuhei Iitsuka
Python と Xpath で ウェブからデータをあつめる
by
Shuhei Iitsuka
第3期キックオフ説明会+勉強会
by
Shuhei Iitsuka
【DBDA 勉強会 2013 夏】Chapter 12: Bayesian Approaches to Testing a Point (‘‘Null’’...
by
Shuhei Iitsuka
データベースを使おう
by
Shuhei Iitsuka
Procedural modeling using autoencoder networks
by
Shuhei Iitsuka
ウェブサービスの企画とデザイン
by
Shuhei Iitsuka
ウェブサイトで収益を得る
by
Shuhei Iitsuka
Online and offline handwritten chinese character recognition a comprehensive...
by
Shuhei Iitsuka
データベースを使おう
by
Shuhei Iitsuka
Inferring win–lose product network from user behavior
by
Shuhei Iitsuka
ウェブサイト最適化のためのバリエーション自動生成システム
by
Shuhei Iitsuka
UT Startup Gym で人生が変わった話
by
Shuhei Iitsuka
PHP 入門
1.
PHP 入門
2.
PHP って何? ●
プログラミング言語 ● 最初から色々関数が入っててとっつきやすい ● プログラミング言語の設計として、汚い部分も ある ● 逆に、 PHP の汚さが分かるところまで、プロ グラミングを学ぶと良いと思います
3.
プログラミングを学ぶということ ●
プログラミングは書けるようになるまで、他の プログラミング言語に浮気しないことが重要 ● 一個出来るようになれば、次の言語はすぐ出来るよ うになる ● 二個出来るようになれば、だいたいどんな言語もす ぐ出来るようになる ● ひたすらたくさんのコードを書きまくることも 重要 ● プログラミングが書けるようになるとはどうい ことか? ● 「式」と「文」の理解 (基礎力) ● 思い通りの「処理」と「値」を定義できて、それら の「整理と名前付け」が出来る (応用力)
4.
ロードマップ
https://cacoo.com/diagrams/KEzduTiEHpW5dTYB
5.
プログラミングを学ぶということ ●
重要なのでもう一度まとめます ● 過程 – 書けるようになるまで浮気しない – ひたすら書く – 辛くなったら、ロードマップを思い出す ● ゴール – 式と文の理解 – 値の定義の上達 – 処理の定義の上達 – 値、処理の命名と整理能力
6.
Hello world!
<? echo "Hello world!n"; ● PHP の実行の仕方を覚える
7.
値
<? echo "hoge hogen"; echo 1; echo true; echo null; ● echo の横に値を書くと echo によってその値 が出力されることを理解する ● echo を使った出力だと分かりにくいので次の ページへ
8.
値
<? var_dump("hoge hogen"); var_dump(1); var_dump(true); var_dump(null); ● echo の出力は null と false と “” の区別が出 来なかったりする ● var_dump を使うと値の詳細を出力することが 出来る ● 文字列、数値、真偽値、 null をマスターしよ う
9.
演算子
<? var_dump(1 + 1); # +演算子 var_dump(1 . '2'); # .演算子 var_dump(true and false); # and演算子 ● 演算子は、両辺に値を取って別の値を生成する ● + - / * % and or は良く使うので覚える ● ポイント ● 「1」も値だけど「1 + 1」も「2」という値を生成 する ● 値の生成は実行時に演算子が「評価」されることで 行われる ● var_dump はそこにある値を出力するだけ
10.
演算子
<? var_dump(1 + 1 * 3); ● 演算子には、優先順位があって、実行時に優先 順位が高いほうから評価されて値が生成される ● 1 * 3 が評価されて 3 が生成され ● 1 + 3 が評価されて 4 が生成される ● () を使うと、優先順位の影響を受けない
11.
変数
<? $hoge = "Hello world!n"; var_dump($hoge); ● 変数は代入 (=) によって値を記憶し、実行時に 「評価」されたときに記憶した値を生成する
12.
変数 & 演算子
<? $hoge = 1 * 2; $fuga = 3 + $hoge; var_dump($fuga); ● 1 * 2 の結果が評価され、 $hoge に記憶され ● $hoge が評価され 2 を生成する ● 3 + 2 が評価され 5 を生成する ● 5 が $fuga に記憶され ● $fuga が評価され 5 を生成する ● var_dump が 5 を出力する
13.
関数
<? function fn($a, $b) { # 処理の保存 $c = $a + $b; return $c * 4; } var_dump(fn(1, 2)); # 関数の評価 var_dump(fn(3, 4)); ● 関数は処理を保存し、 return 文で値を「返 す」 ● 関数は () に値のリストを記述することで評価 することができる ● 関数は評価されると return 文で返された値を 生成する
14.
演算子 & 関数
<? function add($a, $b) { return $a + $b; } function mul($a, $b) { return $a * $b; } var_dump((1 + 1) * 3 * 4); var_dump(mul(mul(add(1, 1), 3), 4)); ● 演算子も関数も「値を使って、評価されると値 を生成する」という意味で本質的には文法は違 うが同じようなものである
15.
組み込み関数
<? var_dump(file_get_contents('http://www.google.com/')); ● 基本的にプログラミング言語は、値を使って演 算子や関数を評価して値を生成するという機能 しかない ● それ以外の機能は、組み込み関数という形で提 供される ● var_dump や file_get_contents が組み込み 関数
16.
式
<? var_dump('hoge'); # リテラル式 var_dump(1 + 1); # 二項式 var_dump(add(1, 1)); # 関数呼び出し式 ● 式とは ● 評価され値を生成するプログラム上の単位 ● 値を使う場所には、常に式を置くことが可能 (重要!!)
17.
条件分岐
<? if (1 + 1) { var_dump('ok'); } else { var_dump('ng'); } ● if 文を使うと、式が生成する値を使って実行す る処理を切り替えることが出来る ● 式の値が '' や 0 や null や false 以外の場合は else よりの前の処理を実行する ● switch 文もある
18.
繰り返し
<? $hoge = 10; while ($hoge) { $hoge = $hoge - 1; var_dump($hoge); } ● while 文を使うと、 if 文と同様に式を評価して 式の値が '' や 0 や null や false になるまで処 理を繰り返し実行してくれる
19.
データ構造
<? $arr = arary(1, 2, array(3, 3, 1 + 1 * 1)); var_dump($arr[2][2]); ● 配列や連想配列を使うと、複数の値を階層的に 持った値を作ることができる ● 配列も値であり、 array() も値であり配列リテ ラルという式である
20.
オブジェクト <? class Hoge {
var $a; var $b; function __construct($a, $b) { $this->$a = $a; $this->$b = $b; } function calc() { return $a + $b; } } $hoge = new Hoge(1, 3); var_dump($hoge->calc()); ● あるデータ構造だけに対して評価できる関数を 作るための仕組みがオブジェクトである ● オブジェクトも値である, new も式である
Download