「PHP/入門/テキスト表示とコメント」の版間の差分

出典: フリー教科書『ウィキブックス(Wikibooks)』
< PHP
削除された内容 追加された内容
編集の要約なし
編集の要約なし
1 行 1 行
==テキストの入力==
==テキストの入力==


<source lang="PHP">
<syntaxhighlight lang="PHP">
<html>
<html>
<head>
<head>
16 行 16 行
</body>
</body>
</html>
</html>
</syntaxhighlight>
</source>


;結果
Hello World!
こんにちは

;解説
print 関数で、文字列を書けます。
print 関数で、文字列を書けます。

なお、改行をするにはタグ <nowiki><br /></nowiki> が必要です。

もし文字列の文末でも、この改行タグ <nowiki><br /></nowiki> が無いと、標示の結果は文字を改行せずに次の文字を表示してしまいます。


つまり、
<syntaxhighlight lang="PHP">
<?php
print "Hello World!";
print "こんにちは";
?>
</syntaxhighlight>
だと、

Hello World!こんにちは
という、一続きの出力になってしまう。




60 行 82 行
==コメントの入力==
==コメントの入力==
コメントを入力するには、「//」を使いましょう。
コメントを入力するには、「//」を使いましょう。

<source lang="PHP">
<syntaxhighlight lang="PHP">
<?php
<?php
print "こんにちは<br />"; // ここからコメント
print "こんにちは<br />"; // ここからコメント
// 各行で単独でコメントを使うこともできる
// 各行で単独でコメントを使うこともできる
?>
?>
</syntaxhighlight>
</source>


;結果
;結果

2020年4月21日 (火) 03:52時点における版

テキストの入力

<html>
<head>
<title>サンプル123</title>
</head>

<body>

<?php
	print "Hello World!<br />";
	print "こんにちは<br />";	
?>

</body>
</html>
結果
Hello World!
こんにちは
解説

print 関数で、文字列を書けます。

なお、改行をするにはタグ <br /> が必要です。

もし文字列の文末でも、この改行タグ <br /> が無いと、標示の結果は文字を改行せずに次の文字を表示してしまいます。


つまり、

<?php
	print "Hello World!";
	print "こんにちは";	
?>

だと、

Hello World!こんにちは

という、一続きの出力になってしまう。


html部分とprint関数の関係

さて、htmlでも文字列を書けるので、phpのprint 関数の文字列表示とは、どういう関係になっているのでしょうか?

論より証拠、実際に下記コードのphpプログラムを書いてアップロードしてみて、webブラウザで閲覧してみて確かめましょう。

※ 下記のコードでは、わざと、説明のために、わざとphpタグ内で、print "" 無しで文字列を入力するなどの非推奨の書き方をしています。
<html>
<head>
<title>サンプル123</title>
</head>

<body>
ここは、phpタグの外です。<br />
<?php
	print "ここからphpタグ内側<br />";
	print "Hello World!<br />";
	print "こんにちは<br />";	
?>
phpタグを脱出。
</body>
</html>

画面部分の表示結果は、下記のようになります

結果
ここは、phpタグの外です。
ここからphpタグ内側
Hello World!
こんにちは
phpタグを脱出。 

です。


コメントの入力

コメントを入力するには、「//」を使いましょう。

<?php
print "こんにちは<br />"; // ここからコメント
// 各行で単独でコメントを使うこともできる
?>
結果
こんにちは

です。


このように、コメントアウトした内容は、非表示になります。

このページ「PHP/入門/テキスト表示とコメント」は、まだ書きかけです。加筆・訂正など、協力いただける皆様の編集を心からお待ちしております。また、ご意見などがありましたら、お気軽にトークページへどうぞ。