【 PHP 】PHP8に入門してみた 28日目 イントロダクション ( 基礎の「き」)

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

イントロダクション

文字列出力は省略形が用意されている

シンタックスシュガーというやつですね。
<?php print 'こんにちは、世界! <br />' ?>の代わりに<?= 'こんにちは、世界!' ?><br />と記述してもよいそうです。
ただこの記述だと1処理しかかけないような??

以下のような記述はエラーでした。

 <?php
    // print命令は指定された文字列を表示するための命令です。
    print 'こんにちは、世界! <br />';
    print 'こんにちは、皆さん! ';
    <?= 'こんにちは、世界!' ?><br />  // これはダメ
?>

1ステートメント

PHPでは1つの処理をセミコロンで区切ります。
文系の言葉を使うと「1文」となりますかね。
横文字で表現すると「1ステートメント」となるのです。

PHPでは(?)セミコロンを忘れると少し面倒なことになります。
以下の画像をご覧ください。

セミコロンを忘れたのになぜか「printというトークンは知らないよ!」と怒られるのです。

「セミコロン忘れてるよ!」と案内してほしいものですね😉

メモ

?>直前に記述したステートメントにはセミコロンは不要です。
とはいえ、1ステートメントごとにセミコロンを入力する癖は付けた方がよいです。

PHPPHP

Posted by raika@blog