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

これは曖昧です。該当する場合は、特定の言語タグを使用してください。変数は、メモリ内の名前付きデータストレージの場所です。コンピュータープログラムは、変数を使用して、数値、テキスト、バイナリデータ、またはこれらのデータ型の組み合わせを格納できます。それらはプログラム内で渡すことができます。

3
Bashヒアドキュメント内で変数を使用する
私はbashのヒアドキュメント内の変数を補間しようとしています: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF これは私が期待するようには機能しません($var文字どおりに扱われ、展開されません)。 sudo teeファイルの作成にはsudo が必要なので、使用する必要があります。次のようなことをする: sudo cat > /path/to/outfile <<EOT my text... EOT >outfilesudoを使用していない現在のシェルでファイルを開くため、機能しません。
192 bash  variables  sh  heredoc 

8
PHPで動的変数名に中括弧を使用する
動的変数名を使用しようとしています(実際に何が呼び出されているのかわかりません)。 for($i=0; $i<=2; $i++) { $("file" . $i) = file($filelist[$i]); } var_dump($file0); 戻りは、nullそれが機能していないことを私に告げるものです。私が探している構文や手法がここにあるかわかりません。そのため、調査するのが難しくなっています。$filelist以前に定義されています。


17
PHPでの変数の存在をテストする最良の方法。isset()は明らかに壊れています
isset()ドキュメントから: isset() will return FALSE if testing a variable that has been set to NULL. 基本的に、isset()変数が設定されているかどうかはチェックされませんが、以外に設定されているかどうかはチェックされませんNULL。 それを踏まえて、変数の存在を実際に確認する最良の方法は何ですか?私は次のようなことを試しました: if(isset($v) || @is_null($v)) (が設定されていない@ときに警告を回避するために必要$vです)is_null()と同様の問題がisset()あります:TRUE設定されていない変数で戻ります!次のようにも表示されます: @($v === NULL) とまったく同じよう@is_null($v)に機能するので、これも無効です。 PHP内の変数の存在を確実にチェックするにはどうすればよいですか? 編集:設定されていない変数と設定されている変数の間には、PHPに明らかに違いがありますNULL: <?php $a = array('b' => NULL); var_dump($a); PHPはその$a['b']存在を示し、NULL価値があります。追加した場合: var_dump(isset($a['b'])); var_dump(isset($a['c'])); このisset()関数で私が話しているあいまいさがわかります。これら3つすべての出力は次のvar_dump()sとおりです。 array(1) { ["b"]=> NULL } bool(false) bool(false) さらに編集:2つのこと。 1つは使用例です。SQL UPDATEステートメントのデータに変換される配列。配列のキーはテーブルの列であり、配列の値は各列に適用される値です。テーブルのどの列にもNULL値を保持できますNULL。これは、配列に値を渡すことで示されます。存在しない配列キーと配列の値がに設定されていることを区別する方法が必要NULLです。これは、列の値を更新しないことと、列の値を更新することの違いですNULLです。 第二に、Zoredacheの答えは、array_key_exists()私の上記のユースケースのために、あらゆるグローバル変数のため、正常に動作します: <?php …
187 php  variables  isset 


7
JavaScriptによる複数の左側の割り当て
var var1 = 1, var2 = 1, var3 = 1; これはこれと同等です: var var1 = var2 = var3 = 1; これは変数が定義されている順序であるとかなり確信しています:var3、var2、var1、これはこれと同等です: var var3 = 1, var2 = var3, var1 = var2; JavaScriptでこれを確認する方法はありますか?おそらくプロファイラーを使用していますか?

18
変数に標準エラーを格納する方法
次のようなスクリプトがあるとします。 役に立たない echo "This Is Error" 1>&2 echo "This Is Output" そして、私は別のシェルスクリプトを持っています: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' 「This Is Error」または他のstderrをuseless.shから変数にキャプチャしたい。ERRORと呼びましょう。 何かにstdoutを使用していることに注意してください。stdoutを使い続けたいので、この場合、stderrをstdoutにリダイレクトしても役に立ちません。 なので基本的には ./useless.sh 2> $ERROR | ... しかし、それは明らかに機能しません。 私もできることを知っています ./useless.sh 2> /tmp/Error ERROR=`cat /tmp/Error` しかし、それは醜く不必要です。 残念ながら、ここで答えが見つからない場合、それが私がしなければならないことです。 別の方法があるといいのですが。 誰か良いアイデアはありますか?

23
変数「i」と「j」がカウンターに使用されるのはなぜですか?
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 これはまったく馬鹿げた質問のように思えるかもしれませんが、私は質問したくないので不思議です... 「i」と「j」がほとんどの制御構造でカウンタとして使用する変数になったのはなぜですか? 常識的には未知の値を表すのに使われるXのようなものですが、皆が同じように何度も何度も教えられるのには理由があるに違いないと思います。 それは実際にベストプラクティスや慣例に推奨されているためですか、それとも背後に不明瞭な理由がありますか? 念のために、好きな名前を付けられることと、変数名は関係ないことを知っています。

17
Pythonで変数と文字列を同じ行に出力するにはどうすればよいですか?
私はpythonを使用して、子供が7秒ごとに生まれた場合、5年間で何人の子供が生まれるかを計算しています。問題は私の最後の行にあります。変数のどちらかの側でテキストを印刷しているときに変数を機能させるにはどうすればよいですか? これが私のコードです: currentPop = 312032486 oneYear = 365 hours = 24 minutes = 60 seconds = 60 # seconds in a single day secondsInDay = hours * minutes * seconds # seconds in a year secondsInYear = secondsInDay * oneYear fiveYears = secondsInYear * 5 #Seconds in 5 years print …

8
整数のリストを保持するSQL変数
他の誰かのSQLレポートをデバッグしようとしていますが、基になるレポートクエリをSQL 2012のクエリウィンドウに配置しました。 レポートが要求するパラメータの1つは、整数のリストです。これは、レポートで複数選択ドロップダウンボックスを使用して実現されます。レポートの基になるクエリでは、この整数リストをwhere句で使用します。 select * from TabA where TabA.ID in (@listOfIDs) デバッグしているクエリを変更したくありませんが、SQL Serverでこのタイプのデータを保持してテストできる変数を作成する方法がわかりません。 例えば declare @listOfIDs int set listOfIDs = 1,2,3,4 整数のリストを保持できるデータ型はないので、SQL Serverでレポートと同じ値を使用してレポートクエリを実行するにはどうすればよいですか?


2
LESS変数のアルファ不透明度を変更する
LESSを使用すると、色変数の彩度または色合いを変更できることがわかります。これは次のようになります。 background: lighten(@blue, 20%); ただし、色のアルファ不透明度を変更したいのですが。できればこのように: background: alpha(@blue, 20%); LESSでこれを行う簡単な方法はありますか?
171 css  variables  less  opacity  alpha 

3
JavaScriptの文字列で$ {}(ドル記号と中括弧)はどういう意味ですか?
ここやMDNでは何も見ていません。私はちょうど何かが欠けていると確信しています。これに関するドキュメントがどこかにあるはずですか? 機能的には、+演算子を使用して連結を行わなくても、文字列内で変数をネストできるように見えます。この機能に関するドキュメントを探しています。 例: var string = 'this is a string'; console.log(`Insert a string here: ${string}`); コードスニペットを実行する結果を非表示スニペットを展開

13
Bashの動的変数名
私はbashスクリプトについて混乱しています。 私は次のコードを持っています: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } コマンドの最初の引数を含み、たとえばの最後の行の値を含む変数名を作成できるようにしたいと思いますls。 だから私が欲しいものを説明するために: $ ls | tail -1 stack-overflow.txt $ grep_search() open_box stack-overflow.txt では、$magic_way_to_define_magic_variable_$1スクリプト内でどのように定義/宣言し、どのように呼び出す必要がありますか? 私が試してみましたeval、${...}、\$${...}、私はまだ混乱しています。

8
PHPは、プロパティがオブジェクトまたはクラスに存在するかどうかを確認します
PHPには純粋なオブジェクト変数がないことを理解していますが、指定されたオブジェクトまたはクラスにプロパティがあるかどうかを確認したいと思います。 $ob = (object) array('a' => 1, 'b' => 12); または $ob = new stdClass; $ob->a = 1; $ob->b = 2; ではJS、私は変数がいるかどうかを確認するために、これを書くことができa、オブジェクトに存在します。 if ('a' in ob) でPHP、このような何かを行うことができますか? アドバイスありがとうございます。

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