問題タブ [construct]
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.
java - Javaはハッシュコードから文字列を再作成します
Javaで文字列のハッシュコードを使用して、その文字列を再作成する方法はありますか?
たとえば、次のようなものです。
文字列を整数値に変換し、その整数値からその文字列を再構築する必要があるため、これを言います。
php - PHPで__construct内の関数を呼び出す
答えが見つからなかった単純な PHP の問題。
「__construct()」から関数を呼び出すことはできますか?
たとえば、ここで My_Controller ソリューションを使用するとします。より高度な認証がある場合のように、以下に独自の関数を追加した場合、構造から呼び出すことができますか?
jpa - OneToMany 関係の JPA クエリを構築する
私はそれらの2つのエンティティを持っています
1) 名前が ="mohamede1945" の B が少なくとも 1 つあるすべての A を取得するというクエリを作成したいと思います。
2) name = "mohamede1945" の B を持たないすべての A を取得するというクエリを作成したいと思います。
誰でも私を助けることができますか?
php - mysql_fetch_objectで「Model_Hotel::__ Construct()を実行できませんでした」、プロパティは初期化されていないままです
Mac OS XLionでMAMP2.0.1を使用してPHP5.3.6を実行しており、Kohana3.1.3.1を使用しています。
標準のKohanaORMモジュールの__set()メソッドと__get()メソッドを独自のメソッドでオーバーライドしようとしています。一部のモデルは、ORMクラスを拡張するクラスを拡張します。
しかし、PHP 5.3.6では、次のエラーメッセージが表示されます。
例外[0]:Model_Hotel :: __construct()を実行できませんでした
Model_Hotelはこのクラスを拡張し、独自の構成を持っていません。これは、標準のコハナORMモデルであるModel_Hotelのコードです:http://pastie.org/private/vuyig90phwqr9f34crwg
PHP 5.2.17で、私は別のものを手に入れます:
ErrorException [警告]:array_key_exists()[function.array-key-exists]:2番目の引数は配列またはオブジェクトのいずれかである必要があります
コハナでは、クラスを拡張するモデルは、ormモジュールコードのどこかでmysql_fetch_object()によって呼び出されます。
ただし、呼び出されたプロパティを__set()でエコーし、その後終了(#4および#5)すると、「SET :: id」が出力され、エラーメッセージは表示されません。
var_dump()$ this-> _ table_columns(またはこのクラスの他のプロパティ#3)の場合、初期化される前にこのプロパティが持つ値である「NULL」を取得します。$ this-> _ languagesで同じことを繰り返すと、いくつかの言語で埋められるはずの空の配列が得られます。クラスが__constructで初期化されなかったようです。これは、$ this-> _ table_columnsがNULLであり、配列ではないため、PHP5.2.17で発生するエラーを説明しています。
__constructのコメントを解除しても同じエラーが発生します。障害は、localization()メソッドにある必要があります。
私は今数日検索しましたが、何が間違っているのかまったくわかりません。
c - Cコンストラクトを書く
switch
(Cで)ステートメントのような構造を書く方法はありますが、文字列用ですか?CでC構文を書く方法はありますか?
C構文とは、中括弧を含むステートメントを意味します...ステートメントに中括弧があるようif
に、それはC構造です...そうですか?
javascript - Javascript 式 'a = a || は何をしますか? function() {...}' とはどういう意味ですか?
この構造が何を意味するのかはわかりませんが、何度か見たことがあります。以下の例は、別のスタック オーバーフローの質問からのものです。最初の「または」構造自体を解釈する方法がわかりません。
.net - 既存のリストを .Clear() するよりも新しいリストを割り当てる方が適切なのはいつですか?
リストが与えられた場合:
コレクションの内容は実行時に変更されます....
リストをクリアするために、使用を提案する例がいくつかあります
それよりも
ある方法を他の方法よりも優先する理由はいくつか考えられますが、ある方法が他の方法よりも優れている場合について、他に優れたベンチマークやガイドラインはありますか?
php - __construct()内のエコー
__construct()内の変数を読み取る方法は?
サンプルコードは次のとおりです。
このコードの何が問題になっていますか?__constructは自動であるため、クラスサンプルで実行され、自動的に読み取られると思いました。
__construct()に触れずにこれをエコーアウトすることは可能ですか?ありがとうございました。
class - PHPの継承に関する質問、私をびっくりさせます
私を驚かせている質問があります。親コンストラクターは、呼び出されずに自分自身を構築しますか?
原因は、私が書いているスクリプトではなく、状況で機能しているのを見ているからです。
私は以下を得ました:
boot.php
ルーター.php
- クラスルーターには__constructがありません。
routercontroller.php
- クラス ルーターに __construct を追加すると、拡張クラス routerController の __construct は実行されません。したがって、この場合、コンストラクターはparent::_constructなしで構築されているようです。
同じスクリプトで、routerController クラスに入りました。
newClass は someClass を拡張します。何らかの理由で、parent::__construct($param) を使用して newClass から呼び出さないと、someClass コンストラクターがインスタンス化されません。
私はすでにすべてのコードを確認するのに何時間も費やしましたが、何が間違っているのかを見つけることができません。最初のケースでは親コンストラクターが呼び出されずにインスタンス化され、2 番目のケースではインスタンス化されないのはなぜですか?
これはバグですか?私が間違っていることは何ですか?
java - 反復でオブジェクトを作成する-より良いアプローチ
何かを開発しているときに、何かを繰り返しながらオブジェクトの束を作成するためのより良い/より速いアプローチは何でしょうか。
このラッパークラスがあるとしましょう:
そして、-文字列と-文字列JSONArray
だけが必要な写真があります。url
creator
今、私は3つの可能な解決策を見ます:
一時変数の作成
現在のオブジェクトから目的の値を取得し、新しいオブジェクトを作成する一時変数を作成しますPhoto
。
コンストラクターで直接戻り値を使用する
一時変数を作成せずgetString()
に、コンストラクター呼び出しの-methodからの戻り値を使用します。
セッターメソッドの使用
およびのパラメーターなしのコンストラクターとsetter-methodsをラッパークラスに追加し、url
それらcreator
を使用してオブジェクトにデータを入力します。
ここでは、どちらがより良い/より速い/よりクリーンなアプローチですか?