<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/tutorial.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ja',
  ),
  'this' => 
  array (
    0 => 'tutorial.firstpage.php',
    1 => 'PHP を使用する初めてのページ',
    2 => 'PHP を使用する初めてのページ',
  ),
  'up' => 
  array (
    0 => 'tutorial.php',
    1 => '簡易チュートリアル',
  ),
  'prev' => 
  array (
    0 => 'tutorial.php',
    1 => '簡易チュートリアル',
  ),
  'next' => 
  array (
    0 => 'tutorial.useful.php',
    1 => '実用的な例',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    'path' => 'chapters/tutorial.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="tutorial.firstpage" class="sect1">
   <div class="info"><h1 class="title">PHP を使用する初めてのページ</h1></div>
   <p class="simpara">
    このチュートリアルでは、PHP はインストール済みであることを想定しています。
    インストール方法については、
    <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;ダウンロードページ</a>
    を参照ください。
   </p>
   <p class="para">
    以下の内容で <var class="filename">hello.php</var>
    という名前のファイルを作成してください:
   </p>
   <p class="para">
    <div class="example" id="example-1">
     <div class="info"><p><strong>例1 初めての PHP スクリプト: <var class="filename">hello.php</var></strong></p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">"Hello World!"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

     <div class="example-contents"><p>
      ターミナルを使い、このファイルがあるディレクトリに移動し、
      以下のコマンドで開発用のサーバーを起動します:
     </p></div>
     <div class="example-contents">
<div class="shellcode"><pre class="shellcode">php -S localhost:8000</pre>
</div>
     </div>

     <div class="example-contents"><p>
      ブラウザを使用して、<code class="literal">/hello.php</code>
      で終わる Web アクセス用 URL を指定し、
      このファイルにアクセスしてください。
      先程のコマンドを実行済みの場合、この URL は
      <code class="literal">http://localhost:8000/hello.php</code>
      のようになります。
      全てが正しく設定されている場合、
      このファイルは PHP によりパースされ、
      &quot;Hello World&quot; がブラウザで表示されます。
     </p></div>
     <div class="example-contents"><p>
      PHP は通常のHTMLの Webページにも埋め込むことができます。
      つまり、HTML ドキュメントを PHP の文を使って書けるということです。
      そのことを示すデモが以下になります:
     </p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">&lt;!DOCTYPE html&gt;<br />&lt;html&gt;<br />    &lt;head&gt;<br />        &lt;title&gt;PHP Test&lt;/title&gt;<br />    &lt;/head&gt;<br />    &lt;body&gt;<br />        <span style="color: #0000BB">&lt;?php </span><span style="color: #007700">echo </span><span style="color: #DD0000">'&lt;p&gt;Hello World&lt;/p&gt;'</span><span style="color: #007700">; </span><span style="color: #0000BB">?&gt;<br /></span>    &lt;/body&gt;<br />&lt;/html&gt;</span></code></div>
     </div>

     <div class="example-contents"><p>
      上記の出力は、以下のようになります:
     </p></div>
     <div class="example-contents screen">
<div class="cdata"><pre>
&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;PHP Test&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;p&gt;Hello World&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre></div>
     </div>
    </div>
   </p>
   <p class="para">
    このプログラムは非常に簡単なので、実際には、このようなページを
    作成するために PHP を使用する必要はありません。
    <code class="literal">Hello World</code> を PHP の <span class="function"><a href="function.echo.php" class="function">echo</a></span>
    命令により出力しているだけです。
    このファイルは、実行ファイルまたは特殊なファイルとする必要がないことに注意してください。
    このファイルが拡張子 &quot;.php&quot; を有し、このファイルが PHP
    に渡される必要があると設定されているため、サーバーは PHP
    により解釈されるファイルを見付けることができます。
    このファイルは、多くの面白いことを可能にする特別なタグを利用できる、
    通常の HTML ファイルと考えることができます。
   </p>

   <p class="para">
    この例の目的は、特殊な PHP タグ形式を示すことです。
    この例では、<code class="literal">&lt;?php</code> が PHP
    タグの開始を示しています。この後、PHP 命令を置き、終了タグ <code class="literal">?&gt;</code>
    を記述することにより、PHP モードを抜けています。
    このように任意の場所で PHP モードを抜けて HTML
    ファイルに移ることができます。詳細は、<a href="language.basic-syntax.php" class="link">
    基本的な構文</a>のセクションを参照ください。
   </p>

   <blockquote class="note"><p><strong class="note">注意</strong>: 
    <strong>改行に関する注意</strong><br />
    <p class="para">
     HTML においては改行にはほとんど意味がありません。ただ、
     HTML の見栄えをよくするためにも適宜改行を入れておくとよいでしょう。
     <code class="literal">?&gt;</code> の直後の改行は、PHP によって取り除かれます。
     複数の PHP ブロックを使用している場合や、
     何かを出力するのかどうかがわからないファイルを include する際などに、
     この挙動は非常に便利です。と同時に少々混乱するかもしれません。
     強制的に改行させるには、<code class="literal">?&gt;</code> の後に空白を置くか、
     あるいは PHP ブロック内の最後の echo/print で明示的に改行を出力します。
    </p> 
   </p></blockquote> 

   <blockquote class="note"><p><strong class="note">注意</strong>: 
    <strong>テキストエディタに関する注意</strong><br />
    <p class="para">
     PHP ファイルを作成、編集、監理する際に使用できる、
     多くのテキストエディタや統合開発環境 (IDE) があります。
     これらのツールのリストの一部は、<a href="http://en.wikipedia.org/wiki/List_of_PHP_editors" class="link external">&raquo;&nbsp;PHP エディタのリスト</a>
     で整理されています。あるエディタを推薦したい場合、上記のページを訪れ、
     ページの監理者にそのエディタをリストに加えてくれないかとたずねてみてください。
    </p>
   </p></blockquote>

   <blockquote class="note"><p><strong class="note">注意</strong>: 
    <strong>ワードプロセッサに関する注意</strong><br />
    <p class="para">
     StarOffice Writer, Microsoft Word および Abiword
     のようなワードプロセッサは、PHP ファイルの編集には向いていません。
     これらのワープロ上でテストスクリプトを編集する場合は、
     ファイルをプレーンテキストとして保存していることを確認してください。
     さもないと、PHP はスクリプトを読み込んで実行できません。
    </p>
   </p></blockquote>

   <p class="para">
    さて、動作する簡単な PHP スクリプトを作成することができましたので、
    最も有名な PHP スクリプトを作成してみましょう!
    <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> 関数をコールすることにより、
    <a href="language.variables.predefined.php" class="link">定義済み変数</a>、
    ロードされている PHP モジュール、<a href="configuration.php" class="link">設定
    </a>等のシステムに関する多くの有用な情報を得ることができます。
    この重要な情報を見てみてください。
   </p>

   <p class="para">
    <div class="example" id="example-2">
     <p><strong>例2 PHP からシステムに関する情報を取得する</strong></p>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />phpinfo</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </div>
   </p>

  </div><?php manual_footer($setup); ?>