English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本教程

PHP上級教程

PHP & MySQL

PHPリファレンスマニュアル

PHP 語法

PHPスクリプトをHTMLウェブページに埋め込むことができます。

標準PHP文法

PHPスクリプトは<?phpで始まり<?phpで終わります。

PHPの区切り記号<?php(<?phpの下の例のように)は、PHPエンジンに閉じられたコードブロックをPHPコードとして、単なるHTMLとして見なすことを簡単に伝えます。

<?php
// 実行したいコード
echo "Hello, world!";
?>
テストを見て‹/›

PHPの各文はセミコロン(;)で終わります。 - PHPエンジンに現在の文の終わりに到達したことを伝えます。

HTMLにPHPを埋め込む

PHPファイルは拡張子が.htmlのテキストファイルです。PHPファイルでは、通常のHTMLページと同様にHTMLを記述し、サーバーサイドで実行できるPHPコードを埋め込むことができます。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"
    <title>シンプルなPHPファイル</title>
</head>
    <h1<?php echo "Hello, world!"; ?>/h1>
</html>
テストを見て‹/›

上記の例では、PHPコードをHTMLに埋め込んで、フォーマットされた動的ウェブページを作成する方法が示されています。ブラウザで生成されたウェブページのソースコードを確認すると、PHPコード<?php echo "Hello, world!"; ?>が「Hello,world!」の出力に置き換わる唯一の違いが見られます。

ここで何が起こっていますか?このコードを実行すると、PHPエンジンは<?php … ?>タグ間の命令を実行し、残りの内容を保持します。最終的には、Webサーバーが完全にHTML形式でブラウザに送信します。

PHP コメント

コメントはPHPエンジンが無視するシンプルなテキストです。コメントの目的は、コードの可読性を向上させることです。他の開発者(またはソースコードを編集しているあなた自身)が、PHPで何をしようとしているかを理解するのに役立ちます。

PHPは単行および複数行のコメントをサポートしています。単行コメントを書くには、二つのスラッシュ()で始める必要があります(//)またはハッシュ(#)で始まる。例えば:

<?php
//これは単行コメント
#これは単行コメント
echo "Hello, world!";
?>
テストを見て‹/›

しかし、複数行のコメントを書くには、コメントの前にスラッシュを付け、その後に星号()を付ける必要があります(/*),コメントの前に星号を付け、その後にスラッシュ()を付ける(*/),以下のようになります:

<?php
/*
これは複数行のコメントブロックです。
その範囲は広がります。
一行
*/
echo "Hello, world!";
?>
テストを見て‹/›

PHPでの大文字小文字の区別

PHPでは変数名は大文字小文字を区別します。その結果、$color、$Color、$COLORは3つの異なる変数と見なされます。

<?php
// 変数に値を割り当てる
$color = "blue";
 
//変数の値を印刷しようと試みる
echo "天空の色は " . $color . "<br>";
echo "天空の色は " . $Color . "<br>";
echo "天空の色は " . $COLOR . "<br>";
?>
テストを見て‹/›

上記の例を実行しようとすると、変数$colorの値が表示され、$Colorと$COLOR変数の「未定義の変数」警告が発生します。

しかし、キーワード、関数、クラスの名前は大文字小文字を区別しません。gettype()またはGETTYPE()を呼び出すと同じ結果が得られます。

<?php
//変数に値を割り当てる
$color = "blue";
 
// 変数のタイプを取得する
echo gettype($color) . "<br>";
echo GETTYPE($color) . "<br>";
?>
テストを見て‹/›
上記のサンプルコードを実行しようとすると、gettype()とgettype()関数は同じ出力を返します。その出力は:stringです。