タグ

PHP7に関するs99e209のブックマーク (6)

  • macOS 10.13 High Sierraへアップグレードする前の注意点まとめ。

    APFS APFSについてはMacより先にiOSデバイスが「iOS 10.3」で導入したためよく知られていると思われますが、HDDやSSD, FileVaultやFusionDriveなどiOSデバイスより多種多様な環境があるMacではiOSの様なスムーズな移行は出来ないようで、 AppleはWWDC 2017で発表したAPFSへの移行プロセスを見直し、8月に以下の内容のサポートドキュメントをシステム管理者向けに公開しており、High Sierraの初期リリースではMacに内蔵されたフラッシュストレージ(SSD)のみがAPFSにアップグレードされるようです。 APFSヘ変換されるストレージ 内蔵フラッシュストレージ(SSD)を搭載したMacのみがオプトアウト無しで強制的にAPFSへ移行。 フラッシュストレージの場合はFileVaultで暗号化されていてもAPFSへ。 HDDはもとより、ブー

    macOS 10.13 High Sierraへアップグレードする前の注意点まとめ。
    s99e209
    s99e209 2017/09/28
    High Sierraでは各言語のバージョンがPythonを除いてアップデートされ、PHPが7.1.x、Rubyが2.3.3が標準インストールされる。
  • PHP7調査(11)??演算子の新設 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    PHP7調査(11)??演算子の新設 - Qiita
    s99e209
    s99e209 2016/06/02
    今までのisset()地獄から解放されるには、2項演算子「??」を利用する。
  • PHP5.6からPHP7にアップグレードして実際にはまった点9個 · DQNEO日記

    仕事で使っているPHPアプリケーションをPHP7 beta1で動かしてみたらそのままでは動きませんでした。 私が実際にはまった点を紹介します。 なお、PHP7の変更点についてはhnwさんの記事に詳しく網羅されているのでご一読ください。 PHP7で変わること - hnwの日記 Apacheのモジュール名が変わっていた ApacheにPHPを組み込むためのモジュール(俗にいうmod_php)のモジュール名・ファイル名が変更になっていました。 LoadModule php5_module modules/libphp5.so ↓ LoadModule php7_module modules/libphp7.so memcache extensionがインストールできない PHPからMemcachedを使うためのExtensionには2つあります。 memcache memcached memca

    s99e209
    s99e209 2015/07/17
    これくらいの修正でPHP7へ移行できてしまうなら、正式リリースのときにはPHP5.6で稼働していたサイトはほぼ無修正で移行できそう。
  • PHP7で変わること ——言語仕様とエンジンの改善ポイント

    第 87 回 PHP 勉強会での発表資料です。PHP の処理系に採用されている参照カウント方式の GC と循環参照を回収するアルゴリズムについて簡単に説明します。また、特定の限られた状況で循環参照の回収が処理速度に悪影響を与えることを、簡単なサンプルプログラムを用いて示します。

    PHP7で変わること ——言語仕様とエンジンの改善ポイント
    s99e209
    s99e209 2015/06/18
    ようやくisset()地獄から解放されると・・・! すばらしい。
  • PHP7の現状

    (Last Updated On: )PHP7が今年の秋リリースされる予定です。まだまだ多くの変更が行われる予定ですが、現状を簡単にまとめてみたいと思います。代表的な物のみ取り上げています。 ご存知ない方の為に書いておきます。現在リリースされているPHPPHP5です。次のPHPPHP7になり、PHP6はリリースされません。PHP6をUnicodeをネイティブ文字列としてサポートするバージョンとして開発されましたが、文字エンコーディングチェックを内部で自動的に行おうとするなど、無駄が多く遅いため破棄されました。(文字エンコーディングのバリデーションは来アプリでするものです)このため、PHP6はスキップされ次のPHPPHP7になります。 追記:PHP7.0は既にリリースされています。概要はPHP 7.0の概要・新機能・互換性、詳しくはマイグレーションドキュメントをご覧ください。 PHP

    PHP7の現状
    s99e209
    s99e209 2015/01/26
    既存のPHPユーザーとして重要な決定「PHP 5.7はリリースしない」。つまりPHP5のサポートが3年後には無くなることを意味する。 メジャーバージョンアップだからしばらく様子を見よう、と考えている時間はあまりない。
  • PHP7はなぜ速いのか(zval編) - hnwの日記

    この記事はPHP Advent Calendar 2014の7日目です。 僕は先日のPHPカンファレンス2014でPHP7に関するLTをしました(参照:「PHPNGの動向」)。ただ、時間が限られていたこともあり、あまり踏み込んだ内容には触れませんでした。 稿ではLTの内容から深掘りし、zvalという内部的な構造体がどう変わるのか、性能面のメリットにフォーカスして解説してみます。 PHPをとりまく状況 まず最近のPHPの話題をおさらいしておきましょう。 これまでPHPには実用レベルの別実装が存在しない状態が続いていましたが、HHVMの登場で状況が変わってきました。HHVMはFacebookが開発しているPHP実行環境で、PHPより高速で互換性も高いのが特徴です。Facebookで実際に利用されているだけでなく、他の企業でも商用サービスで利用する事例が増えてきています。 そんな中、2014年

    PHP7はなぜ速いのか(zval編) - hnwの日記
    s99e209
    s99e209 2014/12/07
    あと一年後にはPHP7の登場か。 WordPressでベンチマークテストしたときにPHP5.6の約1.7倍、HHVMに匹敵する性能ってのがスゴい。
  • 1