問題タブ [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.

0 投票する
3 に答える
138452 参照

php - fastcgi と fpm の違いは何ですか?

Macports に fpm で php をインストールしようとしています。fpm は FastCGI プロセス マネージャーを意味するとどこかで読みました。それはfastcgiとfpmが同じということですか?それらが同じである場合、php に「php5 +fastcgi」 php5 +fpm」という 2 つの異なる macports バリアントがあるのはなぜ ですか。

0 投票する
6 に答える
15800 参照

php - PHPでのC#のnull合体演算子(??)

??PHPにC#のように機能する三項演算子などはありますか?

??C#ではクリーンで短いですが、PHPでは次のようなことをする必要があります。

0 投票する
4 に答える
8996 参照

php - 匿名クラスの構築

PHPで匿名クラスを作成するアイデアが必要です。どうしたらいいのかわからない。

私の制限を参照してください

  • class {}PHPでは、無名関数(のような)のような匿名クラスを作成することはできません。
  • PHPでは、クラススコープはありません(名前空間を除きますが、以下でも同じ問題があります)。
  • PHPでは、変数を使用してクラス名を指定することはできません(などclass $name {})。
  • runkitPECLをインストールするためのアクセス権がありません。

私が必要とするものとその理由

create_class()さて、私はキー名と匿名クラスを受け取るieと呼ばれる関数を作成する必要があります。PHPが受け入れられない別の名前クラスのシンボルを使用したいので、これは私にとって便利です。例えば:

だから、私はこの使用を受け入れるアイデアが必要です。私のフレームワークには次のパスがあるため、これが必要です/modules/site/_login/models/path/to/model.php。したがって、model.phpと呼ばれる新しいクラスを宣言する必要がありsite.login/path.to.modelます。

create_object()内部キャッシュに$class定義がある場合は呼び出しit.is.an.example時に(新しいクラスオブジェクトを返すだけです。そうでない場合はロードが必要です。そのため、$classコンテンツを使用してクラスファイルをすばやく検索します。

0 投票する
7 に答える
60066 参照

php - PHP での未終了のエンティティ参照

これが私のコードです:

ここにエラーがあります:

警告: SimpleXMLElement::addChild() [simplexmlelement.addchild]: C:\wamp\www\rabwah\core.php の 40 行目でエンティティ参照 _Coke.jpg が終了していません

エラーは の行にあり'$row[imag_url]'ます。

0 投票する
2 に答える
654 参照

php - 型ヒントの場合は、JAVA のようなラッパー クラスを使用します。

php-s の型ヒントでは、整数や文字列などのスカラー型を使用できません。したがって、これは無効です。

JAVA のようにラッパー クラスを使用することはできますか? 整数、文字列、ブール値など...

次のように使用したいと思います。

デフォルトでは、phpにはラッパークラスがありません。しかし、どうやってそれを書くことができるのでしょうか?

0 投票する
2 に答える
127 参照

php - array_diff_uassoc の最適化を理解しようとしています

array_diff_uassoc内で互いに比較する前に配列がソートされたようです 。

このアプローチの利点は何ですか?

テストスクリプト

http://3v4l.org/DKgms#v526

PS php7 でソートアルゴリズムが変更されたようです。

0 投票する
2 に答える
860 参照

ternary-operator - 比較演算子(宇宙船演算子)は三項演算子でどのように扱われますか

PHP 7はまだリリースされていないため、この質問は少し先制的です。三項演算子のコンテキストで宇宙船演算子がどのように処理されるのか興味があります。

したがって、次のような宇宙船以前の三項式があるとします。

比較演算子を使用した同等の三項演算子は何でしょうか? 三項には、このシナリオを処理する何らかの手段がありますか? 私は三項演算子をかなり多く使用しており、比較演算子が関連するさまざまなインスタンスでコードを合理化する方法があるかどうかに興味があります。

0 投票する
1 に答える
3501 参照

php - PhpStorm の PHP7 言語サポート

PHP7 はまだリリースされていませんが、試してみたいと思います。そのためには、理想的には PhpStorm を使い続けたいと思っています。当然の問題は、まだ言語サポートがないことです。

私は PHP7 ソースをコンパイルし、それをインタープリターとして PhpStorm に追加しました。これは驚くべきことに受け入れられましたが、これは言語レベルには影響しませんでした。したがって、インタープリターはデバッグ用であり、IDE は独自のパーサーを使用してコードをデバッグしていると思います。

IDE で PHP7 をサポートする方法を見つけた人はいますか? たとえそれが世界で最も厄介なソリューションであっても、それで十分です。