lt資料 php7.0 張田浩明
TRANSCRIPT
![Page 1: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/1.jpg)
1
PHP7.0 のはなし張田浩明計 21 枚
![Page 2: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/2.jpg)
2
目次 ・ PHP とは ・ PHP5.6 から PHP7 で変わったこと ・比較 ・まとめ
![Page 3: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/3.jpg)
3
目次 ・ PHP とは ・ PHP5.6 から PHP7 で変わったこと ・比較 ・まとめ
![Page 4: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/4.jpg)
4
PHP とは ・動的に HTML データを生成することによって、動的なウェブページを実現することを共な目的としたプログラミング言語、およびその言語処理系である。 一般的には PHP と省略して用いられており、これは「個人的なホームページ」を意味する英語の” Personal Home Page” に由来する (Wikipedia より )
![Page 5: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/5.jpg)
5
PHP とは ・動的に HTML データを生成することによって、動的なウェブページを実現することを共な目的としたプログラミング言語、およびその言語処理系である。 一般的には PHP と省略して用いられており、これは「個人的なホームページ」を意味する英語の” Personal Home Page” に由来する (Wikipedia より )
簡単に言ってしまえば、、、
![Page 6: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/6.jpg)
6
PHP とは ・ Web アプリケーションに強くて便利なやつ
![Page 7: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/7.jpg)
7
PHP7.0 触ったことある人?
![Page 8: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/8.jpg)
8
目次 ・ PHP とは ・ PHP5.6 から PHP7.0 で変わったこと ・比較 ・まとめ
![Page 9: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/9.jpg)
9
PHP7.0 とは ・ 10 年ぶりぐらいのメジャーアップデートらしい ・ PHP6 はだいぶ昔になくなりました ・ 2015 年 6 月 11 日 a1 リリース ・ 2015 年 12 月 3 日 正式リリース
![Page 10: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/10.jpg)
10
PHP5.6 → PHP7.0速度改善新機能
スカラー型宣言戻り値の型宣言NULL 合体演算子Define() で配列の定数を定義できる無名クラス
新しいグローバル定数新しい関数関数の変更非推奨だった昨日の削除
![Page 11: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/11.jpg)
11
PHP5.6 → PHP7.0速度改善新機能スカラー型宣言戻り値の型宣言NULL 合体演算子Define() で配列の定数を定義できる無名クラス
新しいグローバル定数新しい関数関数の変更非推奨だった昨日の削除
![Page 12: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/12.jpg)
12
スカラー型宣言
![Page 13: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/13.jpg)
13
型宣言とは関数の呼び出し時にパラメータの型を宣言できるスカラー型?intfloatstringbool
![Page 14: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/14.jpg)
14
スカラー型宣言引数の型にスカラー型を宣言できる。
![Page 15: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/15.jpg)
15
スカラー型宣言宣言した場合の結果2+3+4fload 型が int 型にキャストされるInt(9)
宣言しない場合の結果2+3+4.1Fload(9.1)
![Page 16: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/16.jpg)
16
スカラー型宣言いい加減だった型の扱いが多少改善
![Page 17: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/17.jpg)
17
目次 ・ PHP とは ・ PHP5.6 から PHP7 で変わったこと ・比較 ・まとめ
![Page 18: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/18.jpg)
18
Ruby,Python と比較PHP.Ruby,Python で実行速度を比較してみました。1 から n の和を求める関数を作り N を 1 から 10,000まで増やしながらその関数を呼び出し、結果を配列に入れる処理
![Page 19: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/19.jpg)
19
Ruby,Python と比較
![Page 20: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/20.jpg)
20
目次 ・ PHP とは ・ PHP5.6 から PHP7 で変わったこと ・比較 ・まとめ
![Page 21: Lt資料 php7.0 張田浩明](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589f68281a28aba6768b713d/html5/thumbnails/21.jpg)
21
まとめ早いぞすごいぞ 7.0
実際の Web アプリケーションの早さに比例するかというと… .............
5.7 のリリースは今後ない。 ->PHP5 のサポートが 3 年後にはなくなることを意味する -> メジャーバージョンアップだからしばらく様子を見よう、と考えている 時間はあまりありません。
PHP7 には大きな変更が行われていますが、 PHP5 と高い互換性を保っている