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

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

11
PHPでupload_max_filesizeを変更する
私はPHP5.3.0を使用していますが、バグ(その場合は報告します)または私である可能性のある何かに遭遇したので、確認するように求めています。 このコードを実行する場合: <?php ini_set('upload_max_filesize', '10M'); echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size') 私は最終的に: 2M, 8M これは、私のphp.iniがこれらを高く設定しているにもかかわらずです。 upload_max_filesize = 10M post_max_size = 10M (1回だけ発生) php.iniで設定しただけでなく、値を設定した後にエラーが発生するため、バグだと思う傾向があります。誰かが私がどこで間違っているのかを確認または指摘できますか? 更新:Apacheを再起動すると、これが修正されたようです-php.iniを変更した場合は、再起動する必要はないといつも思っていました。
84 php  upload 

3
PHP:文字列内のスペースを%20に変換しますか?
文字列内のスペースをに変換するにはどうすればよい%20ですか? これが私の試みです: $str = "What happens here?"; echo urlencode($str); 出力は"What+happens+here%3F"、であるため、スペースはとして表されません%20。 私は何が間違っているのですか?
84 php  string  urlencode 


5
ハッシュテーブルVS連想配列
最近、非常に有名な本「IntroductiontoAlgorithms」でハッシュテーブルについて読みました。私はまだ実際のアプリケーションでそれらを使用していませんが、使用したいと思います。でもどうやって始めたらいいのかわからない。 ハッシュテーブルを使用して辞書アプリケーション(ABBYY Lingvoなど)を実現する方法など、使用例を教えてもらえますか? そして最後に、PHPのハッシュテーブルと連想配列の違いを知りたいのですが、どのテクノロジーをどのような状況で使用する必要があるのでしょうか。 私が間違っている場合(許しを請う)、私を訂正してください。実際、私はハッシュテーブルから始めており、それらについての基本的な(理論的な)知識しか持っていません。 どうもありがとう。


4
オブジェクトphpのすべてのプロパティをループする
オブジェクトのすべてのプロパティをループするにはどうすればよいですか?今、私はオブジェクトの各プロパティを印刷するために新しいコード行を書かなければなりません echo $obj->name; echo $obj->age; foreachループまたは任意のループを使用してオブジェクトのすべてのプロパティをループできますか? このようなもの foreach ($obj as $property => $value)
84 php 


6
PHPでのPUT / DELETE引数の処理
私はCodeIgniter用のRESTクライアントライブラリに取り組んでおり、PHPでPUTおよびDELETE引数を送信する方法を見つけるのに苦労しています。 いくつかの場所で、私は人々がオプションを使用しているのを見ました: $this->option(CURLOPT_PUT, TRUE); $this->option(CURLOPT_POSTFIELDS, $params); 迷惑なことに、これは何もしないようです。これはPUTパラメータを設定する正しい方法ですか? もしそうなら、どうすればDELETEパラメータを設定できますか? $ this-> option()は私のライブラリの一部であり、CURLOPT_XX定数の配列を作成し、作成されたcURLリクエストが実行されると、それらをcurl_setopt_array()に送信します。 次のコードを使用して、PUTおよびDELETEパラメーターを読み取ろうとしています。 case 'put': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_put_args); break; case 'delete': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_delete_args); break; ここには2つのオプションがあります。間違った方法でこれにアプローチしているか、ライブラリのどこかにバグがあります。これが理論的に機能するかどうかを教えていただければ、解決するまでデバッグを槌で打つことができます。 根本的に間違っているアプローチにこれ以上時間を無駄にしたくありません。

15
なぜ配列ではなくオブジェクトを返すのですか?
私はWordPressで多くの作業を行っていますが、配列よりもはるかに多くの関数がオブジェクトを返すことに気づきました。特に配列を要求しない限り、データベースの結果はオブジェクトとして返されます。エラーはオブジェクトとして返されます。WordPress以外では、ほとんどのAPIは配列ではなくオブジェクトを提供します。 私の質問は、なぜ配列の代わりにオブジェクトを使用するのかということです。ほとんどの場合、それはそれほど重要ではありませんが、場合によっては、オブジェクトを処理するだけでなく、頭を包むのが難しいと感じることがあります。オブジェクトを使用するパフォーマンス上の理由はありますか? 私は独学のPHPプログラマーです。私はリベラルアーツの学位を持っています。したがって、コンピュータサイエンスの基本的な側面が欠けている場合は、ご容赦ください。;)
84 php 

19
PHPのeval悪はいつですか?
私がphpで開発してきたすべての年で、使用eval()は悪だといつも聞いていました。 次のコードを考えると、2番目の(そしてよりエレガントな)オプションを使用するのは理にかなっていますか?そうでない場合、なぜですか? // $type is the result of an SQL statement // e.g. SHOW COLUMNS FROM a_table LIKE 'a_column'; // hence you can be pretty sure about the consistency // of your string $type = "enum('a','b','c')"; // possibility one $type_1 = preg_replace('#^enum\s*\(\s*\'|\'\s*\)\s*$#', '', $type); $result = preg_split('#\'\s*,\s*\'#', $type_1); // possibility …
84 php  eval 



3
文字列をエスケープするとはどういう意味ですか?
私が読んでいたのは、SQLクエリに入る前に$ _SESSION ['username']をエスケープする必要がありますか?そしてそれは「あなたはその起源に関係なく、あなたがSQLクエリに渡すすべての文字列をエスケープする必要がある」と言った。今、私はこのようなものが本当に基本的であることを知っています。グーグル検索は2万件以上の結果をもたらしました。Stackoverflowだけでも20ページの結果が得られましたが、文字列のエスケープとは何か、またはその方法を実際に説明している人は誰もいません。想定されているだけです。手伝って頂けますか?いつものようにPHPでウェブアプリを作っているので学びたいです。 :私は見てきました 挿入エスケープ文字、Javaでのすべてのエスケープ文字は何ですか?、 addcslashes()で文字列エスケープカント、 エスケープ文字を、 mysql_real_escape_stringのないものを()本当に?、phpの文字列から二重引用符をエスケープするには どうすればよいですか?、 MySQL_real_escape_stringはスラッシュを追加していませんか?、 phpの文字列からエスケープシーケンスを削除します。続行できますが、要点はわかります。これは怠惰ではありません。
84 php  mysql  security  escaping 

8
Eloquent ORM laravel 5IDの配列を取得します
Eloquent ORM laravel 5.1を使用していますが、0より大きいIDの配列を返したいのですが、私のモデルはtestです。 私が試してみました : $test=test::select('id')->where('id' ,'>' ,0)->get()->toarray(); 戻ります: Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 2 ) ) しかし、私は結果を次のような単純な配列にしたいです: Array ( 1,2 )

13
オブジェクトのarray_unique?
オブジェクトのarray_uniqueのようなメソッドはありますか?マージする「Role」オブジェクトを含む配列がたくさんあるので、重複を削除したいと思います:)
84 php  arrays  methods 

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