5分で分かるPHP7化する方法 〜アプリケーション編〜 バーチー / GMO PEPABO inc. 2017.02.22 PHP BLT #6
ʙΞϓϦέʔγϣϯฤʙόʔνʔ(.01&1"#0JOD1)1#-5Ͱ͔Δ1)1Խ͢Δํ๏
View Slide
ࣗݾհ
ιϑτΣΞΤϯδχΞ
ϗʔϜϖʔδ࡞αʔϏεʮάʔϖʯIUUQTHPPQFKQ
࠷ۙͷϏοάχϡʔε
1)1͔Β1)1ʹରԠ͠·ͨ͠ʂ
ࠓ͢͜ͱ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ܥؔͷআରԠ
[email protected]ͷରԠྫ$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ΞοϓάϨʔυۀʹࠜؾͱؾ߹͕͍Δ