タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。

16
PHPで空の値からデフォルトオブジェクトを作成しますか?
PHP環境をPHP 5.4以降にアップグレードした後にのみ、このエラーが表示されます。エラーは次のコード行を指しています。 エラー: 空の値からデフォルトオブジェクトを作成する コード: $res->success = false; 最初に$resオブジェクトを宣言する必要がありますか?
362 php 


24
「date():システムのタイムゾーン設定に依存するのは安全ではありません…」
サーバーでPHPのバージョンを5.2.17からPHP 5.3.21に更新するように要求したときに、このエラーが発生しました。 <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;"> <h4>A PHP Error was encountered</h4> <p>Severity: Warning</p> <p>Message: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and …
359 php  timezone 

11
警告を試す/キャッチすることはできますか?
一部のphpネイティブ関数からスローされる警告をキャッチして処理する必要があります。 具体的には: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) DNSクエリが失敗すると、警告がスローされます。 try/catchは警告が例外ではないため機能しません。 私には2つのオプションがあります: set_error_handler 私はそれを使用してページ内のすべての警告をフィルタリングする必要があるため、やり過ぎのように見えます(これは本当ですか?)。 エラー報告/表示を調整して、これらの警告が画面にエコーされないようにしてから、戻り値を確認してください。の場合false、ホスト名のレコードは見つかりません。 ここでのベストプラクティスは何ですか?

21
値とキーの両方をPHP配列にプッシュする方法
このコードを見てください: $GET = array(); $key = 'one=1'; $rule = explode('=', $key); /* array_push($GET, $rule[0] => $rule[1]); */ 私はこのようなものを探していますので: print_r($GET); /* output: $GET[one => 1, two => 2, ...] */ これを行う機能はありますか?(array_pushこの方法では機能しないため)
355 php  arrays 

18
PHP Explode()と同等のJavaScript
私はこの文字列を持っています: 0000000020C90037:TEMP:データ この文字列が必要です: TEMP:data。 PHPで私はこれを行います: $str = '0000000020C90037:TEMP:data'; $arr = explode(':', $str); $var = $arr[1].':'.$arr[2]; explodePHPで動作するようにJavaScriptで文字列を効果的にするにはどうすればよいですか?
353 javascript  php  string 

10
クエリ文字列内で配列を渡す方法は?
クエリ文字列を介して配列を渡す標準的な方法はありますか? 明確にするために、私は複数の値を持つクエリ文字列を持っています。そのうちの1つは配列値です。そのクエリ文字列の値を配列として扱いたい-他のクエリ文字列変数と区別がつかないように配列を分解したくない。 また、この投稿の回答によれば、著者は配列のクエリ文字列のサポートが定義されていないことを示唆しています。これは正確ですか? 編集: @アレックスの答えに基づいて、これを行う標準的な方法はないので、私のフォローアップは、私が読んでいるパラメータがPHPとJavascriptの両方の配列であることを認識する簡単な方法は何ですか? 複数のパラメータに同じ名前を付けることは許容されますか?そうすれば、それらが配列に属していることがわかりますか?例: ?myarray=value1&myarray=value2&myarray=value3... それともこれは悪い習慣でしょうか?



23
PHPでは、配列要素のキーをどのように変更しますか?
key => valuekeyが数値である形式の連想配列がありますが、それは連続した数値ではありません。キーは実際にはID番号であり、値はカウントです。ほとんどの場合これで問題ありませんが、人間が読み取れる配列の名前を取得し、値を変更せずにそれをキーに使用する関数が必要です。 これを行う関数は見当たりませんでしたが、古いキーと新しいキー(どちらも持っている)を提供して配列を変換する必要があると想定しています。これを行う効率的な方法はありますか?

4
PHP関数のBig-Oのリスト
しばらくPHPを使用した後、組み込みのすべてのPHP関数が期待どおりに高速であるとは限りません。キャッシュされた素数の配列を使用して、数値が素数であるかどうかを検出する関数のこれら2つの可能な実装を検討してください。 //very slow for large $prime_array $prime_array = array( 2, 3, 5, 7, 11, 13, .... 104729, ... ); $result_array = array(); foreach( $prime_array => $number ) { $result_array[$number] = in_array( $number, $large_prime_array ); } //speed is much less dependent on size of $prime_array, and runs much faster. $prime_array => …

1
「YTowOnt9」とは何ですか?
私たちの(PHP)フレームワークは、隠された入力をvalueでレンダリングすることがありますYTowOnt9。(巨大な)コードベースのどこにもその文字列が見つからず、どこから来たのかわかりません。私はその特定の文字列をGoogleに決定しましたが、その結果には驚きました。50万回以上-一種のランダム-ヒット。値自体を説明するページは見つかりませんでした。スタックオーバーフローでのヒット数は0です。 あるYTowOnt9魔法の文字列のいくつかの種類は?
345 php  html  output 

4
PHP shell_exec()とexec()
私は違いを理解するのに苦労していますshell_exec()とexec()... 私はいつもexec()サーバー側のコマンドを実行するために使用してきましたが、いつ使用しますshell_exec()か? のshell_exec()省略形exec()ですか?パラメータが少ない同じことのようです。
345 php  shell  command  exec 

13
特性とインターフェース
私は最近PHPについて勉強しようとしていますが、自分が特性に夢中になっていることに気づきました。水平方向のコードの再利用の概念を理解しており、必ずしも抽象クラスから継承したくない。私が理解していないのは、トレイトとインターフェイスの重要な違いは何ですか? どちらを使用するかを説明する適切なブログ投稿または記事を検索してみましたが、これまでに見つけた例は、まったく同じように非常に似ているようです。
344 php  interface  traits 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.