Submit Search
【アシアル塾】PHPオブジェクト指向再入門・第一回クラスとオブジェクト
13 likes
7,739 views
Yuki Okamoto
PHPプログラミング学習用の資料です。 PHPによるクラスの定義やオブジェクトの生成・アクセサメソッドや命名について言及しています。
Engineering
Read more
1 of 22
Download now
Downloaded 49 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
More Related Content
PDF
【アシアル塾】PHPオブジェクト指向再入門・第一回クラスとオブジェクト
アシアル株式会社
PDF
【アシアル塾】PHPオブジェクト指向再入門・第三回Exceptionクラスによる例外処理
アシアル株式会社
PDF
【アシアル塾】PHPオブジェクト指向再入門・第二回クラスの継承と委譲
アシアル株式会社
PDF
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
アシアル株式会社
PDF
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
leverages_event
PDF
PHP classの教室
Yusuke Ando
PDF
40分濃縮 PHP classの教室
Yusuke Ando
PDF
ビギナーだから使いたいO/Rマッパー ~Tengを使った開発~
Akabane Hiroyuki
【アシアル塾】PHPオブジェクト指向再入門・第一回クラスとオブジェクト
アシアル株式会社
【アシアル塾】PHPオブジェクト指向再入門・第三回Exceptionクラスによる例外処理
アシアル株式会社
【アシアル塾】PHPオブジェクト指向再入門・第二回クラスの継承と委譲
アシアル株式会社
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
アシアル株式会社
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
leverages_event
PHP classの教室
Yusuke Ando
40分濃縮 PHP classの教室
Yusuke Ando
ビギナーだから使いたいO/Rマッパー ~Tengを使った開発~
Akabane Hiroyuki
What's hot
(18)
PDF
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
Yusuke Ando
PDF
よいことも悪いこともぜんぶPHPが教えてくれた
Moriyoshi Koizumi
PDF
SlowQueryとの戦い
Ken Gotoh
PDF
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Hiroaki KOBAYASHI
PDF
Symfony2 How to create your Bundle
chobi e
PDF
Ruby 同好会宣言
Yuya Takeyama
PPTX
PHP7を魔改造した話
Moriyoshi Koizumi
PDF
Web技術勉強会 20100925
龍一 田中
PDF
Yahoo!ボックスAPI Hackathon向け資料
Yahoo!デベロッパーネットワーク
PDF
Yahoo!ボックスAPI Hackday資料
Yahoo!デベロッパーネットワーク
PDF
Perl 6 Object-Oliented Programming
risou
PDF
traitを使って楽したい話
infinite_loop
PDF
Django boodoo
泰 増田
PPTX
Zend Db Table拡張説明資料
co-hey japan
PDF
PHP5.5新機能「ジェネレータ」初心者入門
kwatch
PDF
大ざっぱにオブジェクト指向
azuma satoshi
PPT
Gen-Template-for-Perl
nasneg
PPTX
J qmobiはjqueryから軽量化しているか
Hisashi Aruji
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
Yusuke Ando
よいことも悪いこともぜんぶPHPが教えてくれた
Moriyoshi Koizumi
SlowQueryとの戦い
Ken Gotoh
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Hiroaki KOBAYASHI
Symfony2 How to create your Bundle
chobi e
Ruby 同好会宣言
Yuya Takeyama
PHP7を魔改造した話
Moriyoshi Koizumi
Web技術勉強会 20100925
龍一 田中
Yahoo!ボックスAPI Hackathon向け資料
Yahoo!デベロッパーネットワーク
Yahoo!ボックスAPI Hackday資料
Yahoo!デベロッパーネットワーク
Perl 6 Object-Oliented Programming
risou
traitを使って楽したい話
infinite_loop
Django boodoo
泰 増田
Zend Db Table拡張説明資料
co-hey japan
PHP5.5新機能「ジェネレータ」初心者入門
kwatch
大ざっぱにオブジェクト指向
azuma satoshi
Gen-Template-for-Perl
nasneg
J qmobiはjqueryから軽量化しているか
Hisashi Aruji
Ad
Similar to 【アシアル塾】PHPオブジェクト指向再入門・第一回クラスとオブジェクト
(20)
PDF
Using Dancer
Yoshihiro Sasaki
PDF
Silex入門
Takuya Sato
PDF
意図を表現するプログラミング
Atsuhiro Kubo
KEY
Mojoliciousをウェブ制作現場で使ってみてる
jamadam
KEY
沖縄Web+db勉強会 20121026
Shusaku Fukumine
PDF
laravel x モバイルアプリ
Masaki Oshikawa
PPTX
HTML5プロフェッショナル認定試験対策講座
アシアル株式会社
PPTX
Spring data-rest-and-spring-cloud-contract
Takeshi Ogawa
PDF
勉強会force#4 Chatter Integration
Kazuki Nakajima
PDF
Haikara
jewel12
PPTX
Php5 4勉強会
Yuji Otani
PDF
脱コピペ!デザイナーにもわかるPHPとWP_Query
Hidekazu Ishikawa
PDF
WordPress APIで作るモバイルアプリ
アシアル株式会社
PDF
Integral - New O/R Mapper for Common Lisp
fukamachi
PDF
スマートフォン向けサービスにおけるサーバサイド設計入門
Hisashi HATAKEYAMA
PDF
APIMeetup 20170329_ichimura
Tomohiro Ichimura
PDF
Geolocation gurunavi
Jun Chiba
PDF
AWS小ネタ集
Takehito Tanabe
PDF
JavaScript ライブラリーを使い倒そう #buildinsider
Tsuyoshi Yasunishi
PDF
ChefユーザのためのAnsible入門
Mahito Ogura
Using Dancer
Yoshihiro Sasaki
Silex入門
Takuya Sato
意図を表現するプログラミング
Atsuhiro Kubo
Mojoliciousをウェブ制作現場で使ってみてる
jamadam
沖縄Web+db勉強会 20121026
Shusaku Fukumine
laravel x モバイルアプリ
Masaki Oshikawa
HTML5プロフェッショナル認定試験対策講座
アシアル株式会社
Spring data-rest-and-spring-cloud-contract
Takeshi Ogawa
勉強会force#4 Chatter Integration
Kazuki Nakajima
Haikara
jewel12
Php5 4勉強会
Yuji Otani
脱コピペ!デザイナーにもわかるPHPとWP_Query
Hidekazu Ishikawa
WordPress APIで作るモバイルアプリ
アシアル株式会社
Integral - New O/R Mapper for Common Lisp
fukamachi
スマートフォン向けサービスにおけるサーバサイド設計入門
Hisashi HATAKEYAMA
APIMeetup 20170329_ichimura
Tomohiro Ichimura
Geolocation gurunavi
Jun Chiba
AWS小ネタ集
Takehito Tanabe
JavaScript ライブラリーを使い倒そう #buildinsider
Tsuyoshi Yasunishi
ChefユーザのためのAnsible入門
Mahito Ogura
Ad
More from Yuki Okamoto
(14)
PDF
忙しい人はSimplicityテーマに丸投げ
Yuki Okamoto
PDF
JavaScript祭りLTでmonacaを紹介
Yuki Okamoto
PPTX
サラリーマンだけどコワーキングスペースの運営に関わってみた
Yuki Okamoto
PDF
WordPressAPI
Yuki Okamoto
PPTX
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
Yuki Okamoto
PPTX
CoEdoワイン会の紹介
Yuki Okamoto
PDF
Advanced bookmarkpresentedbymonacapressproject日本語
Yuki Okamoto
PPTX
Advanced bookmarkpresentedbymonacapressproject日本語
Yuki Okamoto
PDF
AdvancedBookmarkConcept
Yuki Okamoto
PDF
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto
PDF
5分で分かるmonaca pressproject(草案)
Yuki Okamoto
PPTX
Community_Board on WordPress With mobile application
Yuki Okamoto
PPTX
初めてのプラグイン開発で学んだ教訓
Yuki Okamoto
PPTX
PHPカンファレンス2012 LT 一億総PHPer計画
Yuki Okamoto
忙しい人はSimplicityテーマに丸投げ
Yuki Okamoto
JavaScript祭りLTでmonacaを紹介
Yuki Okamoto
サラリーマンだけどコワーキングスペースの運営に関わってみた
Yuki Okamoto
WordPressAPI
Yuki Okamoto
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
Yuki Okamoto
CoEdoワイン会の紹介
Yuki Okamoto
Advanced bookmarkpresentedbymonacapressproject日本語
Yuki Okamoto
Advanced bookmarkpresentedbymonacapressproject日本語
Yuki Okamoto
AdvancedBookmarkConcept
Yuki Okamoto
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto
5分で分かるmonaca pressproject(草案)
Yuki Okamoto
Community_Board on WordPress With mobile application
Yuki Okamoto
初めてのプラグイン開発で学んだ教訓
Yuki Okamoto
PHPカンファレンス2012 LT 一億総PHPer計画
Yuki Okamoto
【アシアル塾】PHPオブジェクト指向再入門・第一回クラスとオブジェクト
1.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 1 PHP 1 3,000 Web
2.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 2 • • ( ) 1. 2. 3. 4. PHP
3.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 3
4.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 4 • • • • • •
5.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 5 関数 関数 関数 データ 関数 データ データ 関数 クラスA クラスB 関数 関数 データ データ データ 関数 関数 関数 DB処理 メール処理 役 割 分 担 が 明 確
6.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 6 • 1960 Simula • • • ( ) • objectA objectB objectC objectD
7.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 7 • class PHP class • (class) (function) class – (class) • •
8.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 8
9.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 9 • $this • public <?php class Person // 人を表すクラス { public $name = ''; // 名前を記憶するプロパティ public function sayHello() // あいさつするメソッド { echo 'こんにちは、' . $this->name . 'です。'; } } Person.php
10.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 10 • new – $object = new (); • $object-> = 'foo' echo $object-> • $object-> () <?php require_once('Person.php'); $taro = new Person(); // newでオブジェクトを作成します $taro->name = 'アシアル太郎'; // name属性の値を変更します $taro->sayHello(); // 「こんにちは、アシアル太郎です。」と出力されます index.php
11.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 11 • •
12.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 12 • public private protected 3 public • $taro = new Person(); • $taro->name = ' '; // public OK private • $taro = new Person(); • $taro->name = ' '; // private $taro->setName(' '); // public OK protected • private •
13.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 13 private Person.php • $name private • $name setName() <?php class Person { private $name = ''; public function setName($name) { $this->name = trim($name); } public function sayHello() { echo 'こんにちは、' . $this->name . 'です。'; } } Person.php
14.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 14 index.php <?php require_once('Person.php'); $taro = new Person(); $taro->setName('アシアル太郎'); $taro->sayHello(); index.php
15.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 15 • •
16.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 16 • private • private private • public • private
17.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 17 • • __construct construct • • __destruct() •
18.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 18 Person.php <?php class Person // アクセス修飾子の例 { private $name = ''; public function __construct($name) { $this->setName($name); } public function __destruct() { echo 'さようなら'; } public function setName($name) { $this->name = trim($name); } public function sayHello() { // あいさつするメソッド (publicなのでどこからでも呼べる) echo 'こんにちは、' . $this->name . 'です。'; } } Person.php
19.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 19 index.php <?php require_once('Person.php'); $taro = new Person('アシアル太郎'); $hanako = new Person('アシアル花子'); $taro->sayHello(); $hanako->sayHello(); index.php
20.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 20 • User • Item • Mail • : read -> CsvFileReader • : control -> OrderController • : manage -> ConnectionManager
21.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 21 • save() • getParameter($name) • findByUserName($userName) boolean (true/false) is has • isAvailable() • isDisabled() • hasParameter($name) • Item isAvailable() • Database connect() • User isLoggedIn()
22.
URL : http://www.asial.co.jp/
Copyright © Asial Corporation. All Rights Reserved. 22 SimpleXML SimpleXML • XML • RSS • http://php.net/manual/ja/book.simplexml.php RSS • dump <?php $rss = simplexml_load_file('http://blog.asial.co.jp/rss/rss2.0.php'); // var_dump($rss); // var_dump(get_class_methods($rss)); foreach ($rss->channel->item as $item) { echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8')."<br>¥n"; // var_dump($item->guid->attributes()); }
Download