2008年8月 1日

[PHP-users 33930] Re:print文で変数値の表示ができない

植村です。

さいとうさん、神田さん、平田さん、矢嶋さん、まつやまさん
みなさんありがとうございます。
皆さんからいただいたアドバイスで無事解決できました。

まずお恥ずかしいことながら、PHPで変数名に漢字が使えることを
知りませんでした。大変勉強になりました。


で、変数に漢字が使用できることから、私が書いていたコードでは
変数名の解釈が私の思惑(思い込み?)と違っていたので
当然あのような結果が返ることが理解できました。


katsu2000x@xxxxx さんは書きました:
>
> print "更新に成功した件数:{$ken1}件<BR>\n";
>
> もしくは
>
> print "更新に成功した件数: $ken1 件<BR>\n";
>
> でどうでしょうか?

さいとうさんのアドバイスにあった上記のコードは両方とも
希望する結果が得られました。
ただし、後者の例で変数名の後ろの空白を全角にすると
'$ken1 件'が変数名として解釈されるようでだめでした。


神田@KCS さんは書きました:
>
> print("更新に成功した件数:".$ken1."件<BR>");
> print("更新に失敗した件数:".$ken2."件<BR>");
>
> でよろしいのではないでしょうか。

神田さんのアドバイスにあった上記のコードは希望する結果が得られました。
ちなみに下記のように少し変更したコードでも希望する結果が得られました。

print "更新に成功した件数:".$ken1."件<BR>";


皆さんのアドバイスをもとに今回は大変勉強になりました。
ありがとうございました。
これからコードを書くときは変数名は{}で括るように心がけていこうと思います。


_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2008年8月 1日 09:42
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/75908
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。