11 PHP、明日を日付から取得 の形式のPHP日付があり、2013-01-22明日の日付を同じ形式で取得したいので、たとえば2013-01-23。 PHPでこれはどのように可能ですか? 88 php date datetime strtotime
4 PHPでRecursiveIteratorIteratorはどのように機能しますか? どのように機能しRecursiveIteratorIteratorますか? PHPマニュアルには、文書化も説明もほとんどありません。違いは何であるIteratorIteratorとはRecursiveIteratorIterator? 88 php iterator spl
5 php is_function()は、変数が関数かどうかを判別します phpの無名関数について読むと、とても興奮しました。これにより、create_functionで行うよりも簡単な関数である変数を宣言できます。変数が渡される関数があるかどうか疑問に思っていますが、関数かどうかを確認するにはどうすればよいですか?is_function()関数はまだありません。関数である変数のvar_dumpを実行すると、次のようになります。 $func = function(){ echo 'asdf'; }; var_dump($func); 私はこれを手に入れます: object(Closure)#8 (0) { } これが関数かどうかを確認する方法について何か考えはありますか? 88 php anonymous-function
4 PHP simpleXMLどのようにフォーマットされた方法でファイルを保存しますか? PHPのSimpleXMLを使用して、既存のXMLファイルにデータを追加しようとしています。問題は、すべてのデータを1行で追加することです。 <name>blah</name><class>blah</class><area>blah</area> ... 等々。すべて1行で。改行を導入するには? どうすればこのようにできますか? <name>blah</name> <class>blah</class> <area>blah</area> asXML()関数を使用しています。 ありがとう。 88 php formatting simplexml
5 PHPの関数によって返される配列にアクセスする 私は自分のサイトにコードを挿入するテンプレートエンジンを使用しています。 私は非常に簡単なものをテストするための関数を書きました: myfunction() { return '($this->data["a"]["b"] ? true : false)'; } 問題は、$ this-> dataはプライベートであり、どこからでもアクセスできないため、getData();を使用する必要があることです。これが私の問題の原因です。 $this->getData()['a']['b'] if()ブロックで直接使用されるため、機能せず、最初に値を割り当てることもできません。 何か案は? 88 php arrays
7 MySQLの日時フィールドと夏時間—「余分な」時間を参照するにはどうすればよいですか? アメリカ/ニューヨークのタイムゾーンを使用しています。秋には、1時間「フォールバック」します。つまり、午前2時に実質的に1時間「回復」します。移行ポイントでは、次のことが起こります。 01:59:00 -04:00で 、1分後に 01:00:00 -05:00になります。 したがって、単に「1:30 am」と言っただけでは、1:30が最初に回転するのか2番目に回転するのかについてはあいまいです。MySQLデータベースにスケジュールデータを保存しようとしていますが、時間を適切に保存する方法を判断できません。 ここに問題があります: 「2009-11-01 00:30:00」は2009-11-01 00:30:00 -04:00 として内部的に格納されます「2009-11-01 01:30:00」は内部的に格納されます2009-11-01 01:30:00 -05:00 これは問題なく、かなり期待されています。しかし、どのようにして01:30:00 -04:00に何かを保存しますか?ドキュメントには、私はそれが正当に無視されていオフセットを指定しようとしたとき、それに応じて、オフセットとを指定するための任意のサポートは表示されません。 私が考えた唯一の解決策は、夏時間を使用しないタイムゾーンにサーバーを設定し、スクリプトで必要な変換を行うことです(これにはPHPを使用しています)。しかし、それは必要であるように思われません。 提案をありがとう。 88 php mysql datetime timestamp dst
3 WindowsのPHPスレッドセーフおよび非スレッドセーフ PHP for Windowsをダウンロードしています。ウェブサイトで2つのオプションを取得しました。 PHPスレッドセーフ PHP非スレッドセーフ 次の質問にお答えください。 2つの違いは何ですか?お互いの長所と短所は何ですか? トラフィックの多いeコマースWebサイトを開発していますが、どちらをお勧めしますか。その理由は何ですか。 88 php multithreading
6 PHPでWSDLキャッシュをクリアするにはどうすればよいですか? 経由でphp_info()WSDLキャッシュが保持される/tmp(WSDL で始まるすべてのファイルを削除しても安全である場合)が、私は必ずしも知りません。 はい、すべてをから削除できるはずですが/tmp、すべてのWSDLファイルを削除した場合、これが他にどのような影響を与えるかわかりません。 88 php soap caching wsdl
14 PHP配列をMySQLに保存しますか? データの配列を単一のmysqlフィールドに保存する良い方法は何ですか? また、mysqlテーブルでその配列をクエリしたら、それを配列形式に戻す良い方法は何ですか? 答えをシリアライズおよびシリアライズ解除しますか? 88 php mysql arrays
8 値が設定されてnullかどうかを確認します 値がnullを含む何かとして定義されているかどうかを確認する必要があります。issetnull値を未定義として扱い、を返しますfalse。例として以下を取り上げます。 $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo)) // returns true if(isset($bar) || is_null($bar)) // returns true, raises a notice $bar未定義であることに注意してください。 次の条件を満たす条件を見つける必要があります。 if(something($bar)) // returns false; if(something($foo)) // returns true; 何か案は? 88 php null isset
17 テキストファイルの行数を効率的にカウントします。(200mb +) スクリプトで致命的なエラーが発生することがわかりました。 Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 440 bytes) in C:\process_txt.php on line 109 その行はこれです: $lines = count(file($path)) - 1; したがって、ファイルをメモリにロードして行数を数えるのが難しいと思いますが、メモリの問題なしにこれを行うためのより効率的な方法はありますか? 行数を数える必要があるテキストファイルは、2MBから500MBの範囲です。たぶんギグ。 助けてくれてありがとう。 88 php file memory text memory-leaks
3 PHPファイルから戻り配列をロードする方法は? これを含むYiiメッセージ翻訳ファイルからの構成ファイルをPHPファイルに持っています: <?php return array( 'key' => 'value' 'key2' => 'value' ); ?> この配列を別のファイルからロードして変数に格納したい 私はこれをやろうとしましたが、うまくいきません function fetchArray($in) { include("$in"); } $in PHPファイルのファイル名です これを行う方法について何か考えはありますか? 88 php arrays include
7 PHPの==は大文字と小文字を区別する文字列比較ですか? php.netでこれを見つけることができませんでした。==PHPで文字列を比較するために使用する場合、二重等号()は大文字と小文字を区別しますか? 88 php string-comparison