問題タブ [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.
php - fastcgi と fpm の違いは何ですか?
Macports に fpm で php をインストールしようとしています。fpm は FastCGI プロセス マネージャーを意味するとどこかで読みました。それはfastcgiとfpmが同じということですか?それらが同じである場合、php に「php5 +fastcgi」と 「 php5 +fpm」という 2 つの異なる macports バリアントがあるのはなぜ ですか。
php - PHPでのC#のnull合体演算子(??)
??
PHPにC#のように機能する三項演算子などはありますか?
??
C#ではクリーンで短いですが、PHPでは次のようなことをする必要があります。
php - 匿名クラスの構築
PHPで匿名クラスを作成するアイデアが必要です。どうしたらいいのかわからない。
私の制限を参照してください:
class {}
PHPでは、無名関数(のような)のような匿名クラスを作成することはできません。- PHPでは、クラススコープはありません(名前空間を除きますが、以下でも同じ問題があります)。
- PHPでは、変数を使用してクラス名を指定することはできません(など
class $name {}
)。 runkit
PECLをインストールするためのアクセス権がありません。
私が必要とするものとその理由:
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
コンテンツを使用してクラスファイルをすばやく検索します。
php - PHP での未終了のエンティティ参照
これが私のコードです:
ここにエラーがあります:
警告: SimpleXMLElement::addChild() [simplexmlelement.addchild]: C:\wamp\www\rabwah\core.php の 40 行目でエンティティ参照 _Coke.jpg が終了していません
エラーは の行にあり'$row[imag_url]'
ます。
php - 型ヒントの場合は、JAVA のようなラッパー クラスを使用します。
php-s の型ヒントでは、整数や文字列などのスカラー型を使用できません。したがって、これは無効です。
JAVA のようにラッパー クラスを使用することはできますか? 整数、文字列、ブール値など...
次のように使用したいと思います。
デフォルトでは、phpにはラッパークラスがありません。しかし、どうやってそれを書くことができるのでしょうか?
php - array_diff_uassoc の最適化を理解しようとしています
ternary-operator - 比較演算子(宇宙船演算子)は三項演算子でどのように扱われますか
PHP 7はまだリリースされていないため、この質問は少し先制的です。三項演算子のコンテキストで宇宙船演算子がどのように処理されるのか興味があります。
したがって、次のような宇宙船以前の三項式があるとします。
比較演算子を使用した同等の三項演算子は何でしょうか? 三項には、このシナリオを処理する何らかの手段がありますか? 私は三項演算子をかなり多く使用しており、比較演算子が関連するさまざまなインスタンスでコードを合理化する方法があるかどうかに興味があります。
php - PhpStorm の PHP7 言語サポート
PHP7 はまだリリースされていませんが、試してみたいと思います。そのためには、理想的には PhpStorm を使い続けたいと思っています。当然の問題は、まだ言語サポートがないことです。
私は PHP7 ソースをコンパイルし、それをインタープリターとして PhpStorm に追加しました。これは驚くべきことに受け入れられましたが、これは言語レベルには影響しませんでした。したがって、インタープリターはデバッグ用であり、IDE は独自のパーサーを使用してコードをデバッグしていると思います。
IDE で PHP7 をサポートする方法を見つけた人はいますか? たとえそれが世界で最も厄介なソリューションであっても、それで十分です。