Typed properties in PHP 7.4 Typed class properties have been added in ((PHP 7.4)) and provide a major improvement to ((PHP))'s type system. These changes are fully opt-in and non breaking to previous versions. In this post we'll look at the feature in-depth, but first let's start by summarising the most important points: They are available as of ((PHP 7.4)), which is scheduled to be released in No
The most common question people asked about my last post: I really want to use Zend Optimizer but I have NO IDEA what settings to use. (As a quick reminder, here's the full article) Have you ever noticed how you can spend hours reading docs, but without an example or real world case study, you have NO IDEA what the settings actually do? Like, you understand what "opcache.memory_consumption" MEANS,
PHPはHTTPリクエストが来るたびに全てのPHPコードをバイトコードに変換し、そして実行しています。 毎回そんなことやってるのにあれだけ速度が出るのは驚異的ですが、それでもやはりコンパイルにかかる時間だけどうしても遅くなってしまいます。 そこで、もっと高速化するためにOPcacheのような仕組みが存在します。 これはバイトコードをメモリ上に保持し、リクエストを超えて使い回すことでコンパイルの手間を省略し、高速化を実現するというものです。 効果はというと、単純なものでもターンアラウンドタイムが2/3、大きなフレームワークでは半分以下と、お手軽かつ強力な効果があります。 とはいえOPcacheには、元のPHPファイルに変更があるかどうかを監視したりといった僅かなコストが残っています。 特にバイトコードはファイル単位でしかキャッシュできないらしく、extendsなどで別のファイルを参照している
Ocramius さんの記事、When to declare classes final を、ご本人の許可を得て翻訳してみました。 Ocramius さんありがとー。 誤訳等にお気付きの際は、コメントや編集リクエストをもらえると助かります。 まとめ:インタフェースを実装していて他のパブリックメソッドが定義されていない場合、いつもクラスを final にしてください。 この 1 ヶ月で、私は PHP クラスへの finalの使い方について何度か議論をしました。 そして以下のような流れが繰り返されました。 私が新しく作られたクラスへ final を宣言するよう頼む コードを書いた人は嫌がり final は柔軟性を損なうと主張 柔軟性は良い抽象化から生まれるのであって、継承から生まれるのではないという説明が必要となる この流れから明らかなのは、コードを書く人達にどんな時に final を使うのか
All slide content and descriptions are owned by their creators.
たぶん月刊PHPニュース 2018年7月5日号 インフィニットループ仙台支社のプログラマー、いがらしです。 PHP 界隈の気になったことをまとめ、(たぶん)月一くらいで、宮城県仙台市からお送りします。 今回は最近 GitHub で見かけて気になった PHP プロジェクトと、PHP の言語開発者メーリングリストである internals の議論をつまみ食いして紹介します。 ※ なお、画像のPHP ロゴは作者の Colin Viebrock さんによってリリースされ、CC BY-SA 4.0 でライセンスされているものです。 GitHub で見かけたプロジェクト https://github.com/slince/spike ReactPHP で書かれたリバースプロキシ TCP/HTTP のトンネルを作れる https://github.com/webonyx/graphql-php Grap
CacheTool を使うと PHP のキャッシュ機能である APC / APCu / OPcache を CLI で管理できるようになるという話を今日会社で教えてもらった!さっそく導入してみようと思って調査した. github.com 背景 例えば,キャッシュをクリアする場合,APC / APCu なら apc_clear_cache() や apc_clear_cache('user') を実行すればクリアできるし,OPcache なら opcache_reset() を実行すればクリアできる. ただし,php-fpm のソケットに接続して実行する必要があるため,現実的にはアプリケーション側に専用のエンドポイントを用意して,接続元をローカルホストに限定して…といった運用上の考慮が必要になったりする.その点が CLI で考慮されてるのが素晴らしい. GitHub の README にも同
at 全然野菜(PHPCon Fukuoka 2018 非公式 前々夜祭) 20min talk https://pepabo.connpass.com/event/85144/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く