[前][次][番号順一覧][スレッド一覧]

mysql:5647

From: Youichi Iwakiri <Youichi Iwakiri <yiwakiri@xxxxxxxxxx>>
Date: Wed, 19 Jun 2002 14:00:26 +0900
Subject: [mysql 05647] Re: warning 文

いわきりです

#すべてPHPの話題になってしまってますが 

goudoさんの<007101c2174a$d5537370$a00a14ac@xxxxxxxxxx>から
>> > Warning: Use of undefined constant localhost - assumed 'localhost' in
>> これは localhostというシンボリック定数は定義されていないという意味です。
>> つまり define("localhost","localhost"); しろと。
>なるほど、、なんとなく分かったような(気がするだけ??)
>つまり、localhost  と言う変数に、localhost という
>文字を代入して、変数を確定してくださいかな?。

ちょっと解釈が違います。
「未定義定数が使用されています。その未定義定数を文字列の間違いと仮定し
'localhost'として扱います。」と言う意味合いです。

PHPでは
変数は$が付きますが、シンボリック定数は先頭が英字で始まる文字列です。

mysql_connect(localhost, username, password);

だと、それぞれlocalhost, username, passwordと言った
シンボリック定数が宣言されている事を期待していますが、宣言されていない
ので
先のWarningが出ます。

mysql_connect('localhost', 'username', 'password');

これだと、シンボリック定数も変数も使っていないので警告は出ません。

-- 
Youichi Iwakiri


[前][次][番号順一覧][スレッド一覧]

      5623 2002-06-14 10:42 ["goudo" <goudo@xxxxx] warning 文                              
      5624 2002-06-15 19:37 ┗[とみたまさひろ <tomm]                                       
      5625 2002-06-15 21:43  ┗[Sumito_Oda <oda@xxxx]                                     
      5626 2002-06-15 21:49   ┣[Sumito_Oda <oda@xxxx]                                   
      5635 2002-06-17 16:49   ┗["goudo" <goudo@xxxxx]                                   
      5637 2002-06-17 21:03    ┗[Sumito_Oda <oda@xxxx]                                 
      5646 2002-06-19 13:36     ┗["goudo" <goudo@xxxxx]                               
->    5647 2002-06-19 14:00      ┣[Youichi Iwakiri <yiw]                             
      5653 2002-06-21 01:11      ┗[<miffyz@xxxxxxxxxx> ]