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

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

12
ファイルシステムでクラスを移動した後の「クラスXXXは有効なエンティティまたはマップされたスーパークラスではありません」
Aib \ PlatformBundle \ Entity \ User.phpにエンティティクラスがありました 私はフォームクラスを作成しようとして問題はありませんでした php app / console doctrine:generate:form AibPlatformBundle:User 名前空間をAib \ PlatformBundle \ Entity \ Identity \ Userに変更しましたが、タスクでフォームを生成しようとすると、次のように言っています。 「クラスAib \ PlatformBundle \ Entity \ Userは有効なエンティティまたはマップされたスーパークラスではありません。」 これはファイルの内容です: <?php namespace Aib\PlatformBundle\Entity\Identity; use Doctrine\ORM\Mapping as ORM; /** * Aib\PlatformBundle\Entity\Identity\User * * @ORM\Table() * @ORM\Entity(repositoryClass="Aib\PlatformBundle\Entity\Identity \UserRepository") */ class User …

11
PHP file_get_contents()は「ストリームのオープンに失敗しました:HTTPリクエストが失敗しました!」を返します
PHPコードからURLを呼び出すのに問題があります。PHPコードのクエリ文字列を使用してサービスを呼び出す必要があります。ブラウザにURLを入力すると問題なく動作しますが、file-get-contents()を使用して呼び出しを行うと、次のようになります。 警告:file-get-contents(http:// ....)はストリームを開けませんでした:HTTPリクエストが失敗しました!HTTP / 1.1 202承認済み... 私が使用しているコードは: $query=file_get_contents('http://###.##.##.##/mp/get?mpsrc=http://mybucket.s3.amazonaws.com/11111.mpg&mpaction=convert format=flv'); echo($query); 私が言ったように-ブラウザから呼び出して、それは正常に動作します。助言がありますか? 私はまた、次のような別のURLで試しました: $query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM'); これは正常に動作します...呼び出す必要のあるURLに2番目のURLが含まれている可能性がありhttp://ますか?

24
PHPでダッシュをキャメルケースに変換
誰かがこのPHP関数の完成を手伝ってくれる?次のような文字列を取得したい: 'this-is-a-string'に変換します: 'thisIsAString': function dashesToCamelCase($string, $capitalizeFirstCharacter = false) { // Do stuff return $string; }
91 php  string 

7
拡張PHPクラスの静的呼び出しからクラス名を取得するにはどうすればよいですか?
との2つのクラスがActionありMyActionます。後者は次のように宣言されます。 class MyAction extends Action {/* some methods here */} 必要なのはActionクラス内のメソッドだけです(継承されたクラスがたくさんあり、それらすべてにこのメソッドを実装したくないので、クラス内だけです)。これは静的呼び出しからクラス名を返します。これが私が話していることです: Class Action { function n(){/* something */} } そして私がそれを呼ぶとき: MyAction::n(); // it should return "MyAction" ただし、親クラスの各宣言__CLASS__は、値「Action」を持つ親クラス変数にのみアクセスできます。 これを行うための可能な方法はありますか?
91 php  oop  inheritance 


6
PHPで文字列の最初の100文字をどのようにプルしますか
文字列変数から最初の100文字を引き出して、印刷用に別の変数に入れる方法を探しています。 これが簡単にできる機能はありますか? 例えば: $string1 = "I am looking for a way to pull the first 100 characters from a string variable to put in another variable for printing."; $string2 = 100charfunction($string1); print $string2 取得するため: I am looking for a way to pull the first 100 characters from a string vari
91 php  string 

10
PHPオブジェクトと配列—反復中のパフォーマンスの比較
ニューラルネットワーク用のPHPオブジェクトが大量にあり、繰り返し処理していくつかの計算を実行する必要があります。クラスのインスタンスよりも連想配列を使用したほうがいいのではないかと思っていました。 私は3640オブジェクトの周りを扱っており500、その上で(せいぜい)何度も繰り返しているので、マイクロ最適化は大いに役立ちます。それは必然的に速く行うことであろう$object['value']よりも$object->value? 編集:だから、それらは両方とも同じです。しかし、コンストラクターには少しオーバーヘッドがあると思いますか?いずれにせよ、私は自分の美しいクラスをダーティな配列と交換したくないと思います:P

9
Laravel:属性ごとにコレクションからオブジェクトを取得
Laravelでクエリを実行すると: $foods = Food::where(...)->get(); ...その後$foodsで照らしなさいコレクションのFoodモデルオブジェクト。(基本的にはモデルの配列です。) ただし、この配列のキーは単純です。 [0, 1, 2, 3, ...] ...たとえば、が24のFoodオブジェクトを変更したい場合id、これを行うことはできません。 $desired_object = $foods->get(24); $desired_object->color = 'Green'; $desired_object->save(); ...これはid、24の要素ではなく、配列の25番目の要素を変更するだけだからです。 任意の属性/列(ID /色/年齢など)によってコレクションから単一(または複数)の要素を取得するにはどうすればよいですか? もちろん、私はこれを行うことができます: foreach ($foods as $food) { if ($food->id == 24) { $desired_object = $food; break; } } $desired_object->color = 'Green'; $desired_object->save(); ...しかし、それはただひどいです。 そして、もちろん、私はこれを行うことができます: $desired_object = Food::find(24); $desired_object->color = …
91 php  mysql  laravel 

2
いつ実装して拡張するのですか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 1年前に閉鎖。 この質問を改善する ときにすべきimplementか、extend使用できますか? 実際の例は何ですか? これは正しいです? 実装は、特定のメソッドがクラスに存在し、これらのメソッドの関数呼び出しが適切にフォーマットされていることを強制する方法のようです。実装は、変数または「設定」をクラスに渡す方法ではありませんか? 予想される実際のシナリオ:すべて同じ設計に従う複数の支払いクラスを備えたeコマースプラットフォームがあります。新しい支払いクラスを追加する必要がある場合は、の定義された設計に従ってinterface、最初からすべての要素が確実に存在するようにするのは非常に簡単です。 クラスを拡張すると、拡張(子?)クラスは、private?として宣言されたメソッドと変数を除いて、親クラスからすべてを継承します。 予想される実際のシナリオ:とsessionsという名前の2つの子クラスで呼び出される1つのクラスがsessioncookiesありdatabasesessionsます。sessioncookiesまたdatabasesessions、親セッションから多数の相互構成オプションを一緒に継承するため、構成オプションを簡単に変更して、あらゆる種類の最終的な訪問者データストレージに影響を与えることができます。
91 php  oop  extend 

13
$ date + 1年?
指定した日付から1年後の日付を取得しようとしています。 私のコードは次のようになります: $futureDate=date('Y-m-d', strtotime('+one year', $startDate)); 間違った日付を返しています。なぜ何かアイデアはありますか?
91 php  strtotime 

7
インストールされているPHPがスレッドセーフか非スレッドセーフかを確認しますか?
インストールされているPHPのバージョンがスレッドセーフかどうかを確認するにはどうすればよいですか? スレッドセーフインストールと非スレッドセーフインストールの違いは問わないことに注意してください。現在何がインストールされているのか知りたい。
90 php  iis  thread-safety 

8
PHPセッションIDの一意性
PHPセッションIDはどのくらい一意ですか?私が読んださまざまなことから、2人のユーザーが同じセッションIDを取得することに決して依存してはならないという印象を受けました。GUIDではありませんか?
90 php  session  guid 

6
変数が配列かどうかを確認するにはどうすればよいですか?…または配列のようなもの
foreach変数でループを使用したいのですが、この変数はNULL、たとえば、さまざまなタイプにすることができます。 foreachテストする前に: if(is_array($var)){ foreach($var as ... しかし、それはIteratorインターフェースを実装するクラスにもなり得ることに気づきました。多分私は盲目ですが、クラスがインターフェイスを実装しているかどうかを確認するにはどうすればよいですか?is_a関数やinherits演算子のようなものはありますか?見つけましたclass_implements、それを使用できますが、もっと簡単なものがあるのでしょうか? 次に、より重要なことですが、この関数は存在すると思います。変数is_arrayまたは「Iteratorインターフェースを実装する」かどうかを確認するには十分でしょうか、それとも何かテストする必要がありますか?
90 php  arrays  foreach 

2
Doctrine hydrationとは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 doctrineのドキュメントでハイドレーションについて読みましたが、それが何であるかまだ理解できません。 誰かが説明してもらえますか?

5
symfony2コントローラーでJSON応答を送信するにはどうすればよいですか?
にjQuery組み込まれているフォームの編集に使用していますSymfony。 フォームをjQueryダイアログに表示して送信します。 データがデータベースに正しく入力されています。 しかし、私はいくつか送信する必要があるかどうか分からないJSONの背中をjQuery。実際、私はJSON物事に少し戸惑っています。 「jQuery」を使用してテーブルに行を追加し、フォームを送信した後、データが送信された後、それらの行データを送り返して、テーブル行を動的に追加して追加されたデータを表示できるようにするとします。 どうすればそのデータを取り戻すことができるのか混乱しています。 これは私の現在のコードです: $editForm = $this->createForm(new StepsType(), $entity); $request = $this->getRequest(); $editForm->bindRequest($request); if ($editForm->isValid()) { $em->persist($entity); $em->flush(); return $this->render('::success.html.twig'); } これは成功メッセージを含むテンプレートです。
90 php  javascript  json  symfony 

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