問題タブ [php-7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Symfony2 アプリでは、kernel.request と kernel.controller の間で常に 3 秒間待機します
この symfony2 アプリケーションを、PHP7 の docker コンテナーと FastCGI PM の nginx でビルドしようとしています。
アプリケーションが実行されるたびに、kernel.request と kernel.controller の間で不可解な 3 秒の実行時間が発生します。
このスクリーンショットで奇妙なリクエスト タイムラインを確認できます。
このアプリケーションは、vagrant マシンの典型的な php5.5 + apache2 構成で実行すると、この動作をしないため、PHP 構成または PHP7 で何かが発生するかどうかはわかりませんが、誰かが持っているかどうか疑問に思っていますこのようなことを以前に見ましたが、ここで何が起こっているのか分かりますか?
ここで docker_compose 構成を編集します。
php - PHP 7 匿名クラス
PHP 7 では、匿名クラスと呼ばれる新しいクラス機能が導入されました。これにより、オブジェクトに名前を付ける必要なくオブジェクトを作成できます。匿名クラスは入れ子にすることができます。メモリ消費、実行時間、パフォーマンスの問題についてどう思いますか? 利用可能なメトリック/統計はありますか?
php - PHP で内部 (組み込み) 関数と定義済み定数が導入された時期 (バージョン番号) を検索する
私はいくつかの下位互換性の問題に取り組んでおり、参考のためにPHP のマニュアルを使用しています。ページの上部にあるバージョン情報を使用しています。例、is_nullバージョン情報は
(PHP 4 >= 4.0.4、PHP 5、PHP 7)
このことから、バージョンが 4.0.4 以上の場合にのみ is_null が PHP 4 に存在し、PHP 5 および PHP 7 のすべてのバージョンにも存在することがわかりました。
is_dir のバージョン情報は
(PHP 4、PHP 5、PHP 7)
しかし、少しグーグル (「is_dir」「PHP 3」) を実行すると、バージョン 3 で導入されたことがわかりました。
まず、バージョン情報を正しく理解していますか? 関数または事前定義された定数がいつ追加されたかを見つける別の方法はありますか?
編集
PHP 4 Change LogとPHP 5 Change Logは役に立ちました。すべての変更の詳細なリストが提供されており、情報が間違っていると信じる理由はありません。残念ながら、それ以前の変更ログはないようです。
アップデート
変更ログは存在しないようですが、PHP のすべてのバージョンのソース コードはhttp://museum.php.net/からダウンロードできるため、関数の起源、事前定義された定数、および PHP のその他の部分を特定することができます。ソースの表示から。
php - 「Null 合体」(??) 演算子は何に使用されますか?
新しい PHP バージョンである PHP 7 のリリースに伴い、新しい機能が導入されました。これらの新機能の中には、私がよく知らない演算子があります。Null coalesce operator
。_
この演算子とは何ですか? また、適切な使用例は何ですか?
memcached - PHP 5.6 のインストールと同時に、PHP 7 の Memcached 拡張機能をインストールすることはできますか?
PHP 5.6 をインストールした Memcached と一緒に、CentOS7 に PHP 7 用の Memcached 拡張機能をインストールすることはできますか? サーバーは DirectAdmin custombuild 2.0 を実行しているため、2 つの PHP バージョンを同時に実行できます。
また、この Memcached インストール ガイドは Debian 用ですが、CentOS7 ではどのような違いがありますか?