問題タブ [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 - PHP session.upload_progress データをデータベースに保存する
PHP 5.4.40 で session_set_save_handler を使用して、ファイルをアップロードするときの session.upload_progress データを除いて、うまく機能するセッション ハンドラーを作成しました。
私のセッション ハンドラーはアップロードの進行状況データを完全に無視します。
- session.save_handler=ファイル; と
- セッションファイルは session.save_path と同じパスに保存されます
データベースに session.upload_progress データを保存することは可能ですか?
更新:PHP 7のように、これはまだ問題のようです。そのため、PHP 7 Bug #74131を開きました。
php - PHP use namespace - 名前空間の下にすべてのクラスを含めるためのソリューション
名前空間の下にすべてのクラスを個別に含める必要があることに対する解決策はありますか?
私のLaravelファイルは膨大な量の名前空間を含め続ける必要があるため、巨大になっています...それはかなりひどいです!
一時的な解決策として、次のことが機能しない理由は次のとおりです。
名前空間.Blah.txt:
phpコード:
これを機能させることができれば、ファイルの内容を評価することができます...それが少し初心者であることは理解しています...しかし...くそー!
string - 文字列にキャストすると、小数点のドットがコンマに置き換えられるのはなぜですか?
PHP では、小数点が画面に出力されるとき (または文字列にキャストされるとき)、小数点記号もコンマに変換されることがわかりました。しかし、それはなぜですか?これに関するドキュメントは見つかりませんでした。また、文字列へのキャストで国際化設定が考慮されているとは思いません。
コード例:
この動作の原因は何ですか?
この質問は PHP < 8 に適用されます。ドキュメントによると、
PHP 8.0.0 以降、小数点文字は常に
.
です。PHP 8.0.0 より前では、小数点文字はスクリプトのロケール (カテゴリ LC_NUMERIC) で定義されていました。setlocale() 関数を参照してください。
php - Centos で Apache を設定するには libphp7.so モジュールが必要です
このリンクのチュートリアルに従って、Apache を使用する Centos 6.5 で php7 または phpng を使用します。
コンソールで php スクリプトを実行できますが、Apache サーバーを使用して php スクリプトを実行できるようにしたいと考えています。
libphp7.so モジュールが見つからないため、助けが必要です。私はそれを構築しなければならないのか、それとも何なのかわかりません。
php - PHP 7 の <=> (「宇宙船」演算子) とは何ですか?
今年 11 月にリリースされる PHP 7 では、Spaceship (<=>) 演算子が導入されます。それは何で、どのように機能しますか?
この質問には、 PHP 演算子に関する一般的な参照質問に既に回答があります。
php - PHP 7 致命的なエラー: static::class はコンパイル時のクラス名解決に使用できません
現在の Travis-CI PHP7 ビルドは、次のコードを実行すると次のエラーをスローします。
PHP 7 致命的なエラー: static::class はコンパイル時のクラス名解決に使用できません
それは一時的なバグですか、それとも私が見逃した将来の機能ですか? このRFCの下の注記には、動作するはずであると記載されています (5.5 および 5.6 でも動作します)。
php - PHP 7: VCRUNTIME140.dll がありません
Windows で PHP 7 を起動するとエラーが発生します。php
コマンド ラインで実行すると、システム エラーのメッセージ ボックスが返されます。
コンピューターに VCRUNTIME140.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
その後、CLI
クラッシュしています。
外部の Web サイトから DLL ファイルをインストールしたくないので、これを修正する方法がわかりません。
PHP バージョン: 7.0.0alpha1 VC14 x64 スレッド セーフ
php - 比較演算子 (<=>) と null 合体演算子 (??) の組み合わせ
複合比較演算子 (<=>) と null 合体演算子 (??) の詳細
mongodb - PHP7 の MongoDB 拡張機能のステータスは?
PHP7 は最近大きな注目を集めており、優れたパフォーマンスとより成熟した言語を約束しています。バージョン 7.0.0-alpha がリリースされました。MongoDB をデータ ソースとして使用するコア アプリケーションの再構築を開始したところです。
PHP7 互換の MongoDB 拡張機能の開発が進行中かどうか疑問に思っていますか? どこまでですか?代替手段はありますか?