Upgrade to Pro — share decks privately, control downloads, hide ads and more …

5分で分かるPHP7化する方法 〜アプリケーション編〜

hypermkt
February 23, 2017

5分で分かるPHP7化する方法 〜アプリケーション編〜

5分で分かるPHP7化する方法
〜アプリケーション編〜
バーチー / GMO PEPABO inc.
2017.02.22 PHP BLT #6

hypermkt

February 23, 2017
Tweet

More Decks by hypermkt

Other Decks in Programming

Transcript

  1. ʙΞϓϦέʔγϣϯฤʙ
    όʔνʔ(.01&1"#0JOD
    1)1#-5
    ෼Ͱ෼͔Δ1)1Խ͢Δํ๏

    View Slide

  2. ࣗݾ঺հ

    View Slide

  3. ιϑτ΢ΣΞΤϯδχΞ

    View Slide

  4. ϗʔϜϖʔδ࡞੒αʔϏεʮάʔϖʯ
    IUUQTHPPQFKQ

    View Slide

  5. ࠷ۙͷϏοάχϡʔε

    View Slide

  6. 1)1͔Β1)1ʹରԠ͠·ͨ͠ʂ

    View Slide

  7. View Slide

  8. ࠓ೔࿩͢͜ͱ
    w1)1Խʹ͍ͭͯ४උɺ࡞ۀฤ͔Βཁ఺Λ؆୯ʹ͝
    ঺հ

    View Slide

  9. άʔϖͷঢ়گ

    View Slide

  10. άʔϖͷঢ়گ
    wαʔϏε։͔࢝Β೥໨ͷྺ࢙͋ΔαʔϏε
    w1&"3Λ૊Έ߹ΘͤͨಠࣗϑϨʔϜϫʔΫ
    wࢸΔॴʹࢄΒ͹Δίϐϖؔ਺ɾɾɾ
    wΧόϨοδ཰ͷ௿͍Ϣχοτςετɾɾɾ

    View Slide

  11. ΰʔϧ
    w1)1ͷαΠτΛΠϯϑϥɺ։ൃͷ໊̎Ͱ൒೥Ҏ಺
    ʹ1)1YʹΞοϓάϨʔυ͢Δ

    View Slide

  12. 1)1Խ

    View Slide

  13. ४උฤ

    View Slide

  14. ࣗಈ ݕ஌cςετcΤϥʔϩά௨஌

    QIQDDʹΑΔޓ׵ੑͷࣗಈݕ஌
    ςετۦಈ։ൃ
    ϦΞϧλΠϜΤϥʔϩά௨஌

    View Slide

  15. QIQDDʹΑΔޓ׵ੑͷࣗಈݕ஌
    w1)1ޓ׵ੑνΣοΧʔ
    w$*Ͱ౎౓࣮ߦ͠ɺࢦఠ͞ΕͨՕॴΛยͬ୺͔Βमਖ਼͢
    Δ
    wIUUQTHJUIVCDPNTTUBMMFQIQDD

    View Slide

  16. ςετۦಈ։ൃ
    w$*্Ͱ৽چ྆όʔδϣϯͰ1)16OJUΛ࣮ߦ͢Δ͜ͱ
    Ͱɺόάͷૣظൃݟ
    w&&ςετॏࢹɻՄೳͳݶΓΧόϨοδ཰Λ໨
    ࢦ͢ɻ
    w౓ॏͳΔେ୾ͳίʔυमਖ਼΋҆৺ͯ͠Ͱ͖Δ

    View Slide

  17. ϦΞϧλΠϜΤϥʔϩά௨஌
    w'MVFOUE/PSJLSBʹΑΔ1)1Τϥʔϩάͷ4MBDL௨஌
    wόάɺো֐ͷૣظൃݟ
    wΞοϓάϨʔυͷ࡞ۀ࿙Ε΋͙͢ʹݟ͔ͭΔ

    View Slide

  18. ࡞ۀฤ

    View Slide

  19. 1)1͔Β1)1Խͷࢁ͸͜Εʹਚ͖Δ
    w1)1Y͔Β1)1Yͷޙํޓ׵ੑͷͳ͍มߋ఺ͷ
    Өڹ͕େ͖͍ɻ୅දతͳ̎఺ɻ
    w.Z42-ؔ਺ͷ࡟আ
    wFSFHܥؔ਺ͷ࡟আ
    IUUQQIQOFUNBOVBMKBNJHSBUJPOJODPNQBUJCMFQIQ

    View Slide

  20. .Z42-ؔ਺ͷ࡟আରԠ

    View Slide

  21. .Z42-ؔ਺ͷ࡟আରԠ
    w.Z42-ؔ਺Λϥοϓͨ͠ಠࣗ%#ΫϥεΛར༻͍ͯ͠
    ΔͷͰɺͦΕΛ1%0ʹஔ͖׵͑Δ
    w໿ՕॴͰར༻ɾɾɾɺਏ͍

    View Slide

  22. FSFHܥؔ਺ͷ࡟আରԠ

    View Slide

  23. [email protected]ͷରԠྫ
    $replaced = ereg_replace('hoge', 'fuga', 'hoge hoge');

    $replaced = preg_replace('/hoge/', 'fuga', 'hoge hoge');

    View Slide

  24. FSFHܥؔ਺ͷར༻ঢ়گ
    w1)1$4'JYFSͰमਖ਼ͭͭ͠ɺ଍Γͳ͍Օॴ͸BHTFE
    Ͱஔ׵
    w໿ՕॴͰར༻ɾɾɾɺਏ͍

    View Slide

  25. EFQSFDBUFEରԠ

    View Slide

  26. EFQSFDBUFEରԠ
    wكʹૺ۰͢Δ
    wEFQSFDBUFEͱ͸ɺকདྷతʹαϙʔτ͞Εͳ͍ؔ਺΍
    ࢓༷ͷܯࠂ
    wಈ࡞্͸શ͘໰୊͸ແ͍ͷͰ༏ઌ౓͸௿Ί

    View Slide

  27. ͜ΕΒ͸1)1ԽͷҰ෦Ͱ͢ʂ
    ͕͢͞ʹ෼Ͱશ෦͸ແཧͰͨ͠ʂ

    View Slide

  28. ·ͱΊ

    View Slide

  29. ·ͱΊ
    w1)1Խ͸४උΛ੔͑Ε͹೉͘͠ͳ͍ʂαʔϏεن
    ໛ɾঢ়ଶʹԠ͕͔͔ͯ࣌ؒ͡Δ͚ͩ
    wΞοϓάϨʔυۀʹ͸ࠜؾͱؾ߹͕͍Δ

    View Slide