人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP文法に関する質問です。基本構造は以下の様になっています。

index.php(表示スクリプト管理)
hoge.php(index.phpよりinclude_once()される各種スクリプト)

hoge.phpの記述に関する質問なのですが、

<?php
$hoge = "hoge";
?>
以降、XHTMLタグ記述

というソースの場合、表示に問題はありません。が、

<?php
$hoge = "hoge";
?>
<div>ほげほげhead</div>
<?php
$hoge2 ="hogehoge"
print<<<EOC;
<div>$hoge2</div>
EOC;
?>
<div>ほげほげfoot</div>

というソースの場合、phpスクリプトの部分がブラウザに出力されませんでした。
phpスクリプトの末尾(?>の一行上)にexit();を記述した場合ブラウザに出力されますが、
スクリプト移行のタグが表示されません。(例で言う「ほげほげfoot」)
ループ処理以外等では特にexit;やdie;等の関数を記述した事が無いのですが、
ソース内部にてphpスクリプトを書く際の注意点などはあるのでしょうか?
また、exit;やbreak;、die;(此方はexit関数のエイリアスでしょうか)の他に最適な関数があるのでしょうか。

上記問題の解決法や、上記のようなノウハウを集めたサイト、
またはお勧めの書籍などございましたら教えて下さい。

●質問者: 草加
●カテゴリ:ウェブ制作
✍キーワード:EXIT hoge INDEX PHP print
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GoldenDawn
print<<<EOC // セミコロンは不要

エラー処理の影響では。

◎質問者からの返答

申し訳ありません。質問書く際に誤って記述したと思われます。

実際のソースには記述されていません。

(エラーログには何も出力されていません。※いくつかのNoticeのみです)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ