Skip to content

Instantly share code, notes, and snippets.

@kanonji
Created January 24, 2013 08:46
Show Gist options
  • Save kanonji/4618823 to your computer and use it in GitHub Desktop.
Save kanonji/4618823 to your computer and use it in GitHub Desktop.
phpタグが、外側の改行を消す事が有るみたいなので、その動きをチェックする為に作りました。 markdown風のテキストにphpタグを埋め込んでる.phpファイルです。`php cheker_for_phptag_and_linebreak.php`の様に実行すると`php code`と`output`が同じになると思います。
# phpタグと改行
## phpタグ後に文字が有る場合は問題が無い
### php code
<?php echo "PHP"; ?>text
<?php echo "PHP"; ?>
### output
PHPtext
PHP
## phpタグ後に改行がある場合、改行が消える
### php code
<?php echo "PHP"; ?>
<?php echo "PHP"; ?>
### output
PHPPHP
## phpタグ後に改行、改行してからテキストが有っても、改行が消える
### php code
<?php echo "PHP"; ?>
text<?php echo "PHP"; ?>
### output
PHPtextPHP
## phpタグ後に改行、改行してからテキストが有っても、改行が消える(2)
### php code
<?php echo "PHP"; ?>
text
### output
PHPtext
## phpタグ後に改行が2個あると、改行は1個消える
### php code
<?php echo "PHP"; ?>
<?php echo "PHP"; ?>
### output
PHP
PHP
## phpタグ後に改行が有り、そのままファイルが終わると、改行は何故か消えない
ファイルの終わりが必要なのでoutputは書いてません。`php cheker_for_phptag_and_linebreak.php`を実行し`PHP$`の様に出力とプロンプトが同じ行になるか改行入るか、実行結果を確認します。
### php code
<?php echo "PHP"; ?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment