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

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

13
var_dumpの結果を文字列にキャプチャするにはどうすればよいですか?
の出力をキャプチャしたい var_dump文字列へですが。 PHPのドキュメントによれば、 結果を直接ブラウザに出力するものと同様に、出力制御関数を使用して、この関数の出力をキャプチャし、それを文字列(たとえば)に保存できます。 それがどのように機能するかの例は何でしょうか? print_r() 必要な情報が得られないため、これは妥当な可能性ではありません。
605 php  string  var-dump 


24
PHPでJSONをきれいに印刷する
JSONデータを別のスクリプトにフィードするPHPスクリプトを作成しています。私のスクリプトはデータを大きな連想配列に構築し、を使用してデータを出力しますjson_encode。次にスクリプトの例を示します。 $data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip'); header('Content-type: text/javascript'); echo json_encode($data); 上記のコードは次の出力を生成します。 {"a":"apple","b":"banana","c":"catnip"} これは、データ量が少ない場合に最適ですが、次のような方法をお勧めします。 { "a": "apple", "b": "banana", "c": "catnip" } 醜いハックなしでこれをPHPで行う方法はありますか?Facebookの誰かがそれを理解したようです。
588 php  json  pretty-print 

30
PHPで有用なエラーメッセージを取得するにはどうすればよいですか?
多くの場合、私はPHPスクリプトを実行してみて、空白の画面を表示します。エラーメッセージはありません。ちょうど空の画面。原因は、単純な構文エラー(ブラケットの誤り、セミコロンの欠落)、関数呼び出しの失敗、またはその他の原因が考えられます。 何が悪かったのかを理解するのは非常に難しい。コードをコメントアウトしたり、どこにでも「エコー」ステートメントを入力したりして、問題を絞り込みます。しかし、もっと良い方法があるはずですよね? Javaのように、PHPに有用なエラーメッセージを生成させる方法はありますか?



21
配列をIN()条件にバインドできますか?
PDOを使用して値の配列をプレースホルダーにバインドできるかどうか知りたいです。ここでの使用例は、IN()条件で使用する値の配列を渡そうとしています。 私はこのようなことができるようになりたいです: <?php $ids=array(1,2,3,7,8,9); $db = new PDO(...); $stmt = $db->prepare( 'SELECT * FROM table WHERE id IN(:an_array)' ); $stmt->bindParam('an_array',$ids); $stmt->execute(); ?> そして、PDOにバインドして、配列内のすべての値を引用します。 現在私はやっています: <?php $ids = array(1,2,3,7,8,9); $db = new PDO(...); foreach($ids as &$val) $val=$db->quote($val); //iterate through array and quote $in = implode(',',$ids); //create comma separated list $stmt = …

17
PHPの致命的な( `E_ERROR`)エラーをキャッチするにはどうすればよいですか?
set_error_handler()ほとんどのPHPエラーをキャッチするのに使用できますが、E_ERROR存在しない関数を呼び出すなどの致命的な()エラーに対しては機能しません。これらのエラーをキャッチする別の方法はありますか? 私はmail()すべてのエラーを要求しようとしていて、PHP 5.2.3を実行しています。
557 php  fatal-error 

24
.NET / JavaのtoString()に相当するPHP
PHP変数の値を文字列に変換するにはどうすればよいですか? 空の文字列と連結するよりも良いものを探していました: $myText = $myVar . ''; ToString()Javaや.NETのメソッドと同じです。
556 php  string 

5
MVCでモデルをどのように構成する必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 私はMVCフレームワークを把握しているだけで、モデルにどのくらいのコードを含める必要があるのか​​よく疑問に思います。私はこのようなメソッドを持つデータアクセスクラスを持っている傾向があります。 public function CheckUsername($connection, $username) { try { $data = array(); $data['Username'] = $username; //// SQL $sql = "SELECT Username FROM" . $this->usersTableName . " WHERE Username = :Username"; //// Execute statement return $this->ExecuteObject($connection, $sql, $data); } catch(Exception $e) { throw $e; } } 私のモデルは、データベーステーブルにマップされるエンティティクラスになる傾向があります。 モデルオブジェクトには、データベースにマップされたすべてのプロパティと上記のコードを含める必要がありますか、それとも実際にデータベースが機能するコードを分離しても問題ありませんか? 最終的に4つのレイヤーができますか?




15
タイプstdClassのオブジェクトを配列として使用できませんか?
を使用して奇妙なエラーが発生しjson_decode()ます。それはデータを正しくデコードします(私はそれを使用して見ましたprint_r)が、配列内の情報にアクセスしようとすると、次のようになります。 Fatal error: Cannot use object of type stdClass as array in C:\Users\Dail\software\abs.php on line 108 私がやろうとし$result['context']たの$resultは、どこからデータが返されたかです。json_decode() この配列内の値を読み取るにはどうすればよいですか?
541 php  json 


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