No.1
- 回答日時:
>ブラウザ上に結果を出せますか!?
質問の意図がよくわからないのだけど・・・
ソースをそのままコピペするとエラーになるけど全角のスペースとかはずせば
普通に表示されますね
ご回答誠にありがとうございました。
A:全角のスペースとかはずせば
うまくいかない原因は”全角スペースも影響”
もあり! なるほど! 文字だけではないのですね^^
文字だけに集中しがちですが、スペースもチェック項目
に上げます。
No.2ベストアンサー
- 回答日時:
PHPはどうやってインストールされましたか?XAMPPを使われたのであれば、以下のようにフォルダとURLが対応します。
【フォルダ】 C:\xampp\htdocs\
【URL】 http://localhost/
例: C:\xampp\htdocs\a\b\test.php → http://localhost/a/b/test.php
もちろんXAMPPコントロールパネルからApacheを起動している前提です。但し
<?php
echo (float)'15foo', PHP_EOL;
echo (float)'15.33foo', PHP_EOL;
echo (float)'1e2foo', PHP_EOL;
echo (float)'foo', PHP_EOL;
これだとそのままではHTMLとして認識されるので、ブラウザ上では改行が反映されません。意図したように改行させたければ以下のようにする必要があります。
【選択肢A: <br>を書く】
<?php
echo (float)'15foo<br>', PHP_EOL;
echo (float)'15.33foo<br>', PHP_EOL;
echo (float)'1e2foo<br>', PHP_EOL;
echo (float)'foo<br>', PHP_EOL;
【選択肢B: <pre></pre>で囲む】
<?php
echo '<pre>';
echo (float)'15foo', PHP_EOL;
echo (float)'15.33foo', PHP_EOL;
echo (float)'1e2foo', PHP_EOL;
echo (float)'foo', PHP_EOL;
echo '</pre>';
【選択肢C: HTMLではなくテキストとして認識させる】
<?php
header('Content-Type: text/plain');
echo (float)'15foo', PHP_EOL;
echo (float)'15.33foo', PHP_EOL;
echo (float)'1e2foo', PHP_EOL;
echo (float)'foo', PHP_EOL;
【A】や【B】はContent-Typeを設定していないので、Apacheで規定されているデフォルトのContent-Typeが使用されます。何もいじっていなければHTMLを意味する「text/html」が適用されるので
header('Content-Type: text/html');
としていることと同じになりますね。しかし日本語を扱う場合にはこれだと文字化けする恐れがあるので、自前で
header('Content-Type: text/html; charset=utf-8');
としてブラウザにUTF-8であることを認識させたほうが望ましいです。【C】の場合はHTMLではなくテキストですがこれも同様に
header('Content-Type: text/plain; charset=utf-8');
となりますね。
ご回答毎度誠にありがとうございます。
新しいタグ「<PRE>・・・・・ソースを整形済みテキストとして表示する」
も新たに勉強になりました。
さて、
原因はよくわかりませんが!?
私が昨日試したときは、できませんでしたが、To_aru_User様の改行
が施された、以下の書式をコピー&ベースとしたところ、うまくいきました^^
たぶん、最初の回答でご指摘があった、全角スペースが絡んでいたのか定かでは
ございませんが?
Parse error:・・・・10行目がだめみたいで、エラーがでました!
見たところ、どこもへんなところがみあたらず!?
そもそも根本的に間違っるか是非を知りたくて、質問に踏み切りました。
<html>
<head>
<meta "charset=utf-8" />
<title>型の明示的キャストと変換関数</title>
</head>
<body>
<?php
echo '<pre>';
echo (float)'15foo', PHP_EOL;
echo (float)'15.33foo', PHP_EOL;
echo (float)'1e2foo', PHP_EOL;
echo (float)'foo', PHP_EOL;
echo '</pre>';
?>
</body>
</html>
以上のプログラムをブラウザ上の掲示したところ、以下が表示されました。
15
15.33
100
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) zshの例外処理 1 2022/06/02 16:36
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- C言語・C++・C# Makefileのechoの展開について 2 2022/07/26 07:35
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
switch()文で値の大小比較
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
PHPで値を表示する「echo」「pr...
-
バッチファイルでpingの結果を...
-
バッチファイルで、全てのウィ...
-
ウイルスもどき
-
bashの関数の引数にスペースが...
-
PHPで訪問回数を表示するカウン...
-
PHPにて変数をテキストファイル...
-
$_POST,$_GETの値が空...
-
pdftkを使った処理をバッチファ...
-
PHPでの分岐
-
全角を半角にして、整数か小数...
-
PHPでのパスワード制限のセキュ...
-
小数点以下0の非表示
-
syntax error, unexpected 'ech...
-
1週間カレンダー
-
配列の値を可変変数を用いて取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
phpでcookieがうまく保存されない
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
syntax error, unexpected 'ech...
-
findstrのerrorlevel
-
バッチファイルで、全てのウィ...
-
PHPで訪問回数を表示するカウン...
-
PHP一覧表示した項目にリンクを...
-
DBのハッシュ化したパスワード...
-
小数点以下0の非表示
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
bashの関数の引数にスペースが...
-
PHPでのパスワード制限のセキュ...
-
RSSにdiv,ul classを付けたいの...
-
pdftkを使った処理をバッチファ...
-
ゼロとNULLを区別して number_f...
-
コマンドプロンプト フォルダ内...
おすすめ情報