Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
5分で分かるPHP7化する方法 〜アプリケーション編〜
Search
hypermkt
February 23, 2017
Programming
3
2.3k
5分で分かるPHP7化する方法 〜アプリケーション編〜
5分で分かるPHP7化する方法
〜アプリケーション編〜
バーチー / GMO PEPABO inc.
2017.02.22 PHP BLT #6
hypermkt
February 23, 2017
Tweet
Share
More Decks by hypermkt
See All by hypermkt
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
7
5.1k
脆弱性から学ぶ Webセキュリティ Part2/study-web-security-from-vulnerability2
hypermkt
5
3.2k
脆弱性から学ぶ Webセキュリティ/study-web-security-from-vulnerability1
hypermkt
5
2.4k
モバイルアプリ向けAPI 開発を通じて学んだこと / learned-from-developing-mobile-app-api
hypermkt
3
4.3k
Passportのパスワードグラントで独自の認証を実装する方法 / how-to-implement-original-authentication-for-passport-password-grant
hypermkt
1
800
Webpackで作る Vueコンポーネント開発環境 / Creating the Vue component development with Webpack.
hypermkt
3
4.1k
あの問題解きました! / solved the code
hypermkt
0
340
Vue.js で作る日報アプリケーション ハンズオン / vue-js-handson-by-nippo
hypermkt
0
440
できるPHP7アップグレード / php7 upgrade
hypermkt
5
7.3k
Other Decks in Programming
See All in Programming
GoのGenericsによるslice操作との付き合い方
syumai
3
690
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
520
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1.1k
XP, Testing and ninja testing
m_seki
3
210
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
590
PicoRuby on Rails
makicamel
2
110
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
330
Result型で“失敗”を型にするPHPコードの書き方
kajitack
4
520
ニーリーにおけるプロダクトエンジニア
nealle
0
610
WindowInsetsだってテストしたい
ryunen344
1
200
エンジニア向け採用ピッチ資料
inusan
0
170
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
210
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
A Tale of Four Properties
chriscoyier
160
23k
For a Future-Friendly Web
brad_frost
179
9.8k
Site-Speed That Sticks
csswizardry
10
660
Building Flexible Design Systems
yeseniaperezcruz
328
39k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
The Cult of Friendly URLs
andyhume
79
6.5k
Visualization
eitanlees
146
16k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Code Review Best Practice
trishagee
68
18k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Transcript
ʙΞϓϦέʔγϣϯฤʙ όʔνʔ(.01&1"#0JOD 1)1#-5 Ͱ͔Δ1)1Խ͢Δํ๏
ࣗݾհ
ιϑτΣΞΤϯδχΞ <b1)1FS` b-BSBWFM` b7VFKT`> όʔνʔ!IZQFSNLU IUUQCMPHIZQFSNLUKQ
ϗʔϜϖʔδ࡞αʔϏεʮάʔϖʯ IUUQTHPPQFKQ
࠷ۙͷϏοάχϡʔε
1)1͔Β1)1ʹରԠ͠·ͨ͠ʂ
None
ࠓ͢͜ͱ w1)1Խʹ͍ͭͯ४උɺ࡞ۀฤ͔ΒཁΛ؆୯ʹ͝ հ
άʔϖͷঢ়گ
άʔϖͷঢ়گ wαʔϏε։͔࢝Βͷྺ࢙͋ΔαʔϏε w1&"3ΛΈ߹ΘͤͨಠࣗϑϨʔϜϫʔΫ wࢸΔॴʹࢄΒΔίϐϖؔɾɾɾ wΧόϨοδͷ͍Ϣχοτςετɾɾɾ
ΰʔϧ w1)1ͷαΠτΛΠϯϑϥɺ։ൃͷ໊̎ͰҎ ʹ1)1YʹΞοϓάϨʔυ͢Δ
1)1Խ
४උฤ
ࣗಈ ݕcςετcΤϥʔϩά௨ QIQDDʹΑΔޓੑͷࣗಈݕ ςετۦಈ։ൃ ϦΞϧλΠϜΤϥʔϩά௨
QIQDDʹΑΔޓੑͷࣗಈݕ w1)1ޓੑνΣοΧʔ w$*Ͱ࣮ߦ͠ɺࢦఠ͞ΕͨՕॴΛย͔ͬΒमਖ਼͢ Δ wIUUQTHJUIVCDPNTTUBMMFQIQDD
ςετۦಈ։ൃ w$*্Ͱ৽چ྆όʔδϣϯͰ1)16OJUΛ࣮ߦ͢Δ͜ͱ Ͱɺόάͷૣظൃݟ w&&ςετॏࢹɻՄೳͳݶΓΧόϨοδΛ ࢦ͢ɻ wॏͳΔେͳίʔυमਖ਼҆৺ͯ͠Ͱ͖Δ
ϦΞϧλΠϜΤϥʔϩά௨ w'MVFOUE /PSJLSBʹΑΔ1)1Τϥʔϩάͷ4MBDL௨ wόάɺোͷૣظൃݟ wΞοϓάϨʔυͷ࡞ۀ࿙Ε͙͢ʹݟ͔ͭΔ
࡞ۀฤ
1)1͔Β1)1Խͷࢁ͜Εʹਚ͖Δ w1)1Y͔Β1)1Yͷޙํޓੑͷͳ͍มߋͷ Өڹ͕େ͖͍ɻදతͳ̎ɻ w.Z42-ؔͷআ wFSFHܥؔͷআ IUUQQIQOFUNBOVBMKBNJHSBUJPOJODPNQBUJCMFQIQ
.Z42-ؔͷআରԠ
.Z42-ؔͷআରԠ w.Z42-ؔΛϥοϓͨ͠ಠࣗ%#ΫϥεΛར༻͍ͯ͠ ΔͷͰɺͦΕΛ1%0ʹஔ͖͑Δ wՕॴͰར༻ɾɾɾɺਏ͍
FSFHܥؔͷআରԠ
FSFH@SFQMBDFͷରԠྫ $replaced = ereg_replace('hoge', 'fuga', 'hoge hoge'); ↓ $replaced =
preg_replace('/hoge/', 'fuga', 'hoge hoge');
FSFHܥؔͷར༻ঢ়گ w1)1$4'JYFSͰमਖ਼ͭͭ͠ɺΓͳ͍ՕॴBHTFE Ͱஔ wՕॴͰར༻ɾɾɾɺਏ͍
EFQSFDBUFEରԠ
EFQSFDBUFEରԠ wكʹૺ۰͢Δ wEFQSFDBUFEͱɺকདྷతʹαϙʔτ͞Εͳ͍ؔ ༷ͷܯࠂ wಈ࡞্શ͘ແ͍ͷͰ༏ઌΊ
͜ΕΒ1)1ԽͷҰ෦Ͱ͢ʂ ͕͢͞ʹͰશ෦ແཧͰͨ͠ʂ
·ͱΊ
·ͱΊ w1)1Խ४උΛ͑Ε͘͠ͳ͍ʂαʔϏεن ɾঢ়ଶʹԠ͕͔͔ͯ࣌ؒ͡Δ͚ͩ wΞοϓάϨʔυۀʹࠜؾͱؾ߹͕͍Δ