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

Lt資料 php7.0 張田浩明