• ベストアンサー

DATE型変数を初期化する方法

KojiSの回答

  • KojiS
  • ベストアンサー率46% (145/312)
回答No.4

 初期化する必要性はなんでしょうか?何をしたい時に初期化をするのですか?  それによって、適切な答えが返ってくるかもしれません。  #3の方の言う事を参考にしてみましょう。  ちなみに、僕は初期化が必要な(ゼロにしなければいけないような)使い方はしません。

関連するQ&A

  • 全ての変数を初期化する方法はありませんか。

    perl で、途中で、全ての変数を初期化(からっぽ)にする方法はありませんか。 一つ一つ、代入する方法ではなく。 例えば、 $first = ""; $second = ""; $third = ""; ではなく。 一気に全ての変数を初期化する方法。 変数名が分からなくても全て初期化できる方法。 もしくは、代替手段など。 あれば、教えてください。お願いします。

    • ベストアンサー
    • Perl
  • PHPにおいて変数の初期化

    PHPで変数を初期化する際の初期化の方法について質問です。 私はPHPで変数を初期化するさい、視認しやすい様にsettype関数を用いることが おおいです。 単純に $hoge = array(); $foo = ""; $hoo = 1; とするより settype($hoge,"array"); とした方が、明確に 「ああ。この変数はこの行数で初めてでてきたんだな」 という具合に判断できるとおもっているからです。 例えばJSだと var hoge; という具合に、変数そのものの宣言を先んじておこなえますよね。 このように明確な変数宣言がわかりやすいとおもうのですが・・・・。 みなさまがたはPHPではどのように変数を初期化しますか? ご意見おきかせください。

    • 締切済み
    • PHP
  • 変数の初期化について

    変数の宣言について質問です とあるループするオブジェクトに float bure; bure=sinf(timeGetTime()/1000.0f)/1000; とあるのですが、これはループするたびに「bure」が初期化されますよね。 この「bure」を初期化せずに値を保持したままにする方法などありますでしょうか? グローバルにすれば何とかなると思ったのですが、こんな感じの変数が多いのでゴチャゴチャになってしまいそうです。 解決策はありますでしょうか?

  • PHP 変数の初期化について教えてください

    PHPを勉強中の者です。他のプログラム言語の使用経験は一切ありません。 PHPにおいては変数の初期化は絶対に必要ではないということで、今まで特に気にすることは無かったのですが、マニュアルにもあるように初期化することは良い習慣とのことで正しい初期化を知りたく質問させていただきます。 他のプログラムにおいては最も最初に解決すべき部分であり、恥を晒すようですが、なにとぞアドバイスをいただけたらと思います。 以下質問になります。 ---------------------------------- 1.私の解釈では変数の初期化とは、変数の型を決め初期値を入れる、と認識していますが、これは正しいのでしょうか。 2.Javaの参考書で変数の部分を読んでみたところ、型を決めただけでは初期化とはいわず、型決めと初期値を入れた工程(工程ってのもおおげさかもしれませんが)が初期化と記載がありました。 PHPにおいては型の宣言は不要とのことで下記のように記載すれば型及び初期値が決まると解釈していますが、この解釈は正しいのでしょうか? $a = 1;  //これは整数 $d = 1.1 //これは浮動小数点 $b = "aa"; //これは文字列 $c = true; //これは論理値 $a = array(); //これは配列 3.他の参考になりそうなサイトで配列を代入する変数を初期化する場合として下記のような記載がありました。 unset($a); $a = array("aa", "bb"); unsetは変数を解放するためのものであり、私だったらこの場合の初期化として $a = array(); を書く方が適しているように思いますが、配列を代入する変数を初期化する場合、上記サンプルと私の考えとどちらが正しいのでしょうか? 4.変数を初期化するタイミングについて 質問のために、サンプルコードを書きました。まず下記サンプルを見てください。 ※このサンプルコードはformエリアからの入力値によって計算を行なうものと想定して下さい。値を受けた後の処理工程を記載しています。また、受ける値の正当性チェックについて省いています。 (1)(2)については質問箇所です。 (1) if(isset($_GET['send'], $_GET['int1'], $_GET['int2'])){ (2) $a = $_GET['int1']; $b = $_GET['int2'] }else{ exit; } $c = $a + $b; echo $c; サンプルコードは以上となります。仮にこういうコードがあったとして、初期化するタイミングがわかりません。コード中に(1)(2)と番号を振りましたが、個人的にこの2箇所のどちらかで初期化すればよいだろうと思い込んでいますが、こういうコードの場合、どの部分で初期化した方がいいのでしょうか? ---------------------------------- 質問は以上となります。 何卒宜しくおねがいします。

    • ベストアンサー
    • PHP
  • 環境変数の初期化。。。

    まちがって環境変数のPathを書き換えてしまいました。 初期化するにはどうすればいいですか?

  • 未初期化変数の扱い方についての質問

    Microsoft Visual C++ 2008を使用しています。 #include <stdio.h> int main() {     float a;         … for(;;) {          …          scanf("%f",&a);          …          printf("%f",a); }       } このようなプログラムを書いて、実行しました。 aという変数に数字を入力すれば問題ないのですが、誤って文字を入力してしまうと、-107374176という値が連続で出力されます。(for文のループが無限に繰り返される。)  for文ではあるキーワードを入力するとループから出るというプログラムになっています。  間違って文字を入力する時にどの文字を入れても必ず、-107374176の値になるので調べたら、「-107374176は0xccccccccでvcのデバッグビルド時の未初期化変数の値と一致する。」という内容をネットで見つけました。  変数として定義されていて、初期化されていない変数を未初期化変数ということなので、aが未初期化変数になるのはわかるのですが、なぜループが無限につづくのかが理解できません。    質問の回答をよろしくお願いします。

  • C言語のグローバル変数の初期化について

    C言語において int a = 1; // 動的グローバル変数 static int b = 2; //静的グローバル変数 funcA(){ int c = 3; // 動的ローカル変数 static int d = 4; //静的グローバル変数 ・ ・ ・ } 上記のように各種変数を初期化したとします。 "c"のような動的ローカル変数であれば、funcA()が呼ばれたときに毎回初期化されますよね? では ・"d"のような静的ローカル変数は、初めてfuncA()が呼ばれたときに初期化されるのですか? ・"a","b"のyほうなグローバル変数は、どのタイミングで初期化されるのですか? 以上2点について伺いたいと思います。 ちなみに、組み込み機器むけのソフトウェアを想定しています。

  • 変数の初期値

    へんてこな質問かもしれません・・・ class Syokika{   public static void main(String args[]){     int[] a = new int[1];     System.out.println(a[0]);   } } を実行するとどうなるかという問題なのですが、 「変数が初期化されていない」 というエラーが出ると思っていたのですが、 答えは「0と表示される」でした・・・ で、解説を見ると、「配列が生成されるときに初期値が生成される。intの場合は0だ」と書いてありました。 でも、たんにint a;とした場合にaを参照しようとすると初期化されてないですよね・・・? これはどういうことなのでしょうか・・・?

    • ベストアンサー
    • Java
  • 初期化していない変数に1が入っていた [C言語]

    初期化していない変数には0が代入される、という話を聞いたので確かめてみたのですが、初期化していない変数には0ではなく1が入っていました。 《ソース》 #include <stdio.h> void main(){ int i; printf("10進数:i=%d",i); } 《結果》 10進数:i=1 初期化していない変数には1が入っているのが正しいのでしょうか。 それとも処理系によって違うのでしょうか。回答よろしくお願いします。

  • 配列内変数の初期化・・・

    Dim N(1 To 10) As Longと指定しそのあとN(1)~N(10)に変数を格納します。 その格納した変数を消去する方法は? (ボタンを押したら初期化する方法) を教えてください

    • 締切済み
    • PHP