問題タブ [stdclass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - JSON から stdClass への変換、変更、および JSON への再変換に関する PHP の問題
そのため、send_sms.php がロードされる前の最初の段階で、次の Json をデータベースに保存します。
Json は完全に有効で、エラーはありません。メッセージを含む 2 つのチャットを保存しています。
Json を変更する PHP コードは次のとおりです。
私がこれを行うつもりは、チャットの「メッセージ」配列に別の stdClass オブジェクトを追加することです。ですから、うまくいくことを願って、私は基本的にそれを行います。
これで、ある程度は機能しますが、json_encode 後の新しい Json は次のとおりです。
「Ethan Wilberforce」チャットで実際に追加されたことに気付くでしょうが、stdClass の各文字列は「message」配列の独自の配列項目に変換されました。この問題を解決するにはどうすればよいですか? どうもありがとう。
php - $ object->$refのような変数によるオブジェクト参照
次のように、すべてのオブジェクトが同じ属性を持っているわけではないため、オブジェクト内の属性を動的に参照したいと思います。
PersonはstdClassオブジェクトです:
上記の例の変数$statusは、文字列値「silver」または「gold」またはその他の値である可能性があり、オブジェクトにその値の属性があるかどうかを確認したいと思います。
上記の例は私の場合ではなく、問題を示すために作成したものです。
ありがとうございました!
php - PHP で stdClass オブジェクトの名前空間を設定する
ユーザー定義の stdClass オブジェクトに名前空間を設定できるかどうかは誰にもわかりません。
私がやりたいことは、クラスのすべてのプライベート プロパティをゲッター メソッドの形式のオブジェクトとして返すことです。
このようなことができる解決策を1つ見つけました。
私が持っている唯一の問題は、この関数が存在するクラスが名前空間を使用しているため、この $dataObj オブジェクトに同じ名前空間を何らかの方法で割り当てる必要があることです。
どうすればこれができるのか、それが可能かどうか誰か知っていますか?
php - SoapClient と WSDL によって作成された生成クラスにメソッドが存在しない
WSDL ファイルからコンテンツを取得する PHP ファイルがあります。メソッドの 1 つは Person オブジェクトを返します。メソッド呼び出し中に SoapClient (右?) によって生成されるため、Person クラスとそれに含まれるメソッドを確認できません。どうすれば Person オブジェクトからデータを取得できますか?
私のコードは次のようになります。
そして、var_dump
実行時に以下の情報を出力するのでvar_dump($person);
:
...それから、関数で名前を取得できると思いました:
しかし、PHPは私にこのエラーを与えます:
私は何を逃したのですか?
php - stdClassesのstdClass配列のメンバーにアクセスするにはどうすればよいですか?
stdObjectsのstdObect配列にアクセスするにはどうすればよいのでしょうか。私はそれを印刷するときにこのような配列を持っていますprint_r()
:
名前フィールドにアクセスするにはどうすればよいですか?配列でない場合は、次のようにフィールドを呼び出すことで属性を取得できます。
ただし、配列を使用する場合、これは機能しません。
それは私にエラーを与えるだけです:
php - Notice: 未定義のプロパティ: PDO を使用してログインする場合の stdClass::$username
初めて PDO を使用してかなり基本的なログイン フォームを作成しています。私はPDOにかなり慣れていないので、これを理解できません。
私のコードは次のとおりです。
そして私が得ているエラーメッセージは
ありがとう!
php - 未定義メソッド stdClass エラーの呼び出し
$rooms が返されるデータベース オブジェクトである foreach ループで、以下のロジックを実装しようとしています。データベースから返された部屋の数に応じて、各配列のサイズを持つ 5 つの異なる配列にデータを分割したいと考えています。以下の関数を実装するたびに、配列が stdClass にキャストされていると思われる未定義メソッド stdClass::number_format() への呼び出しが提供されます。サイトを見回したところ、同じ問題を抱えている人が見つかりましたが、修正はありませんでした. これをphpで実行するにはどうすればよいですか?
前もって感謝します
コード:
php - 変数に@が含まれるstdクラスのオブジェクト配列を取得するには?
これから「サイズ」値を取得する方法:
これがすべて $result にある場合、$result->Hoa; として取得できます。しかし、サイズを取得する方法は? 私はこのようにしてみました $result-?Hoa->size; 誰でも教えてください。
前もって感謝します。
php - stdClassのPHP配列、データを取得する方法は?
[name]の値を出力したいと思います。私は、標準で定義されたクラスとそれらがどのように呼ばれるかを理解し始めています。
この例とロジックに基づく
それと。ここから名前(Pebbles)の値を抽出しようとしています。
だから私は試しました
ピーナッツを手に入れました。どうすればよいですか?