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

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


11
|の違いは何ですか そして|| または演算子?
私は常に||C#とPHPの両方で、OR式で(2つのパイプ)を使用しました。たまに1本のパイプが使用されているのを見かけます|。これら2つの使用法の違いは何ですか?どちらか一方を使用する際に注意点はありますか、それとも互換性がありますか?
300 c#  php  operators 

3
file_get_contentsを使用してPHPでデータを投稿する方法は?
PHPの関数file_get_contents()を使用してURLのコンテンツをフェッチしてから、変数を使用してヘッダーを処理します$http_response_header。 ここで問題となるのは、一部のURLにURLに投稿するためのデータが必要なことです(たとえば、ログインページ)。 それ、どうやったら出来るの? stream_contextを使用すると実現できるかもしれませんが、完全には明確ではありません。 ありがとう。


10
演算子としての「AND」と「&&」
開発者がANDandのOR代わりに&&and を使用することを決定したコードベースがあり||ます。 演算子の優先順位(&&前に行くand)に違いがあることを知っていますが、与えられたフレームワーク(正確にはPrestaShop)では、それは明らかに理由ではありません。 どのバージョンを使用していますか?であるandよりもより読みやすいですか&&?または違いはありませんか?


8
PHPで(空の)配列を初期化する最良の方法
他の特定の言語(AS3など)では、新しい配列の初期化は、オブジェクトの作成とインスタンス化の理由var foo = []よりもvar foo = new Array()、このように行う方が高速であることが指摘されています。PHPに同等の機能があるかしら。 class Foo { private $arr = array(); // is there another / better way? }

7
PHP 5.2.8で2つのDateTimeオブジェクトを比較するにはどうすればよいですか?
PHPのドキュメントを見ると、DateTimeオブジェクトの次の2つのメソッドはどちらも私の問題を解決するようです。 DateTime :: diff:違いを取得し、それを使用してどちらがより古いかを判断します。 DateTime :: getTimestamp:UNIXタイムスタンプを取得して比較します。 これらのメソッドは両方とも、バージョン5.3以降で利用可能であるとdocoでマークされています(そして、当然のことながら、それらを呼び出そうとすると、それらが存在しないことがわかります)。5.2.8の特定のドキュメントが見つからないため、私のバージョンに同等のメソッドがあるかどうかわかりません。私は問題をグーグル検索し、折衷的な範囲の解決策を見つけましたが、どれも私の非常に単純な要件に答えません: 2つのDateTimeオブジェクトを比較するにはどうすればよいですか? 以前のバージョンのPHPのdocoはどこにありますか?特にバージョン5.2.8? 一部のコンテキストでは、次のコードがあります。 $st_dt = new DateTime(verifyParam ('start_date')); $end_dt = new DateTime(verifyParam ('end_date')); // is the end date more ancient than the start date? if ($end_dt < $start_dt) どうやらこの男には比較演算子がありません。 編集する どうやら私の仮定は完全に誤りでした(これを効果的に説明してくれたMilenに感謝します)。比較演算子があり、うまく動作します。時々私は本当にコンパイラーが恋しいです。バグは上のコードにありますが、私が思ったよりもずっと早く見つけることができると思います:)
294 php  datetime 

9
PHP + MySQLトランザクションの例
MySQLトランザクションが使用されているPHPファイルの通常の例は本当に見つかりません。その簡単な例を見せていただけますか? そしてもう一つ質問。私はすでに多くのプログラミングを行っており、トランザクションを使用していません。PHP関数などを入れheader.phpて、1つmysql_queryが失敗した場合、他の関数も失敗することはありますか? 私はそれを理解したと思います、それは正しいですか?: mysql_query("SET AUTOCOMMIT=0"); mysql_query("START TRANSACTION"); $a1 = mysql_query("INSERT INTO rarara (l_id) VALUES('1')"); $a2 = mysql_query("INSERT INTO rarara (l_id) VALUES('2')"); if ($a1 and $a2) { mysql_query("COMMIT"); } else { mysql_query("ROLLBACK"); }
294 php  mysql  transactions 

30
Laravel Eloquentを使用して最後に挿入されたIDを取得する
現在、次のコードを使用してテーブルにデータを挿入しています。 <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if ($data->save()) { return Response::json(array('success' => true), 200); } } 最後に挿入されたIDを返したいのですが、取得方法がわかりません。 敬具!

12
PHPで配列とデータをソートするにはどうすればよいですか?
この質問は、PHPでの配列のソートに関する質問のリファレンスとして意図されています。あなたの特定のケースがユニークで新しい質問に値するものであると考えるのは簡単ですが、ほとんどは実際にはこのページのソリューションの1つのマイナーなバリエーションです。 質問がこの問題の重複としてクローズされた場合は、以下のすべてと著しく異なる理由を説明できる場合にのみ、質問を再度オープンするよう依頼してください。 PHPで配列をソートするにはどうすればよいですか?PHPで複雑な配列 をソートするにはどうすればよいですか? PHPでオブジェクトの配列をソートするにはどうすればよいですか? 基本的な1次元配列。含む 多次元配列を含む オブジェクトの配列。含む ある配列を別の配列に基づいてソートする SPLによるソート 安定したソート PHPの既存の関数を使用した実用的な答えについては、1を参照してください。並べ替えアルゴリズム(PHPの関数が実装するもの、実際に非常に複雑なケースで必要になる可能性があるもの)に関する学術的な詳細な答えについては、2を参照してください。
292 php  arrays  sorting  object  spl 

14
Twitter APIバージョン1.1でuser_timelineを取得する最も単純なPHPの例
2013年6月11日に Twitter API 1.0が廃止されたため、以下のスクリプトは動作しなくなりました。 // Create curl resource $ch = curl_init(); // Set url curl_setopt($ch, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/myscreenname.json?count=10"); // Return the transfer as a string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // $output contains the output string $output = curl_exec($ch); // Close curl resource to free up system resources curl_close($ch); if ($output) { $tweets …
292 php  twitter 

21
なぜtextareaは神秘的な空白で埋められているのですか?
次のような形式の単純なテキスト領域があります。 <textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"> <?php if($siteLink_val) echo $siteLink_val; ?> </textarea> このtextareaに余分な空白が増え続けます。タブを押すと、カーソルはテキストエリアの中央にあり、最初ではありませんか?説明は何ですか?
292 php  html  forms  textarea 

30
PDOException「ドライバーが見つかりませんでした」
Debian LennyにApache、MySQL、およびPHPをインストールしたところ、PDOExceptionが発生しましたcould not find driver。 これは、参照している特定のコード行です。 $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST、DB_NAME、DB_USER、とDB_PASS私は定義した定数です。本番サーバー(および以前のUbuntuサーバーのセットアップ)では正常に動作します。 これは私のPHPインストールと関係がありますか? インターネットの検索は役に立ちませんでした、私が得るすべては専門家交換と例ですが、解決策はありません。
292 php  mysql  pdo  lamp 

10
文字列を日付と日付時刻に変換する
mm-dd-YYYY(たとえば、10-16-2003)の形式のPHP文字列がある場合、それをどのように適切にaに変換しDate、次にa DateTimeの形式に変換しYYYY-mm-ddますか?私は両方を求める唯一の理由DateとDateTime、私は別の場所に一つの場所で1、その他を必要とするからです。
292 php  string  datetime  date 

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