【 PHP 】PHP8に入門してみた 26日目 イントロダクション ( 基礎の「き」)

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

イントロダクション

改行コードはOSで異なる

改行コードはOSごとに異なります。

WindowsはCarrige Return(CR) + Line Feed(LF)です。

macOS/UnixはLFです。

テキストエディタで確認してみます。

こんな風に違います。

 

macOSはCRだと思ったのですが時代が変わったんですかね。

 

PHPはインタープリタ型

PHPはRubyPython,VBAと同じインタープリタ型の言語です。

インタープリタ型は遅い!と声を大きくして言う必要もありませんが実際お仕事で使用していると「遅い!」と言いたくなる場面は多々あります。

ただコンパイルしなくていいからとても気軽にトライ&エラーを実施できるのはとても良いことだと思います。

PHP8ではなんとJITコンパイラが実装されたそうです!これにはびっくりしました😮

どうやって有効化するのでしょうか。というかデフォルトでJITを使うようになっているのでしょうか。気になります。

 

メモ

各 OS のデフォルト改行コードが決まった理由が知りたい – Neo’s World (neos21.net) によるとmacOSでCRが使わエれていたのはmac OS9と呼ばれるバージョンまでだそうです。

 

 

PHPPHP

Posted by raika@blog