PHP4.1.3です。define(RATE, ’0.01’);としてRATEをechoすると’RATE’と言う文字列が出力されてしまいます。ほかのサーバでやっていたときは0.01と出力されていたのですが、、、php.iniなどで設定する必要があるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:nao-t No.1

回答回数51ベストアンサー獲得回数0

ポイント40pt

http://www.hatena.ne.jp/1073718690#

PHP4.1.3です。define(RATE, ’0.01’);としてRATEをechoすると’RATE’と言う文字列が出力されてしまいます。ほかのサーバでやっていたときは0.01と出力されていたのです.. - 人力検索はてな

定数名も、クォーテーション(またはダブルクォーテーション)で括っておく必要があります。

define(’RATE’, ’0.01’);

  • id:
    (投稿者削除)

  • id:nao-t
    補足です

    すみません、先ほどは何か見当違いな回答をしていたかも知れません。

    echo ”RATE”
    というように、定数名をクォーテーションで括って出力していなければ、正しく出力されます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません