初心者は、Apache、PHPパーサー、オプションのデータベースなどのWebサーバーなど、最初に環(huán)境を構(gòu)築する必要があります。 XAMPPまたはMAMPおよびその他のツールを使用して、インストールを簡素化します。 1.最初のPHPスクリプトを書くときは、コードをで包み、echo "hello、world!"などで終了します。出力コンテンツ。 2。変數(shù)は$で始まり、$ name = "Alice"などのタイプを宣言する必要はありません。 3./elseの條件判斷やforeachループトラバーサルアレイなどの基本的な論理構(gòu)造をマスターします。 4.フォームデータを処理する場(chǎng)合、$ _POSTまたは$ _GETで入力を取得し、ユーザーコンテンツがフィルタリングされてセキュリティを確保することを確認(rèn)します。 5.その後の學(xué)習(xí)は、データベース接続、セッション管理、機(jī)能、クラスの設(shè)計(jì)に深く入り込み、Laravelなどのフレームワークに徐々に移行する必要があります。公式文書やW3Schoolsおよびその他のプラットフォームは、豊富なリソースを提供します。ネイティブのPHPを理解した後、フレームワークをよりしっかりと學(xué)ぶことができます。

PHPは、特にサーバー側(cè)のプログラミングの世界に足を踏み入れているだけなら、最初は少し圧倒されるかもしれません。しかし、基本を倒すと、それは意味を作り始めます - そして速くなります。重要なのは、小さく始めて、ボンネットの下で物事がどのように機(jī)能するかを理解し、徐々に構(gòu)築することです。

環(huán)境を設(shè)定します
PHPコードを書く前に、それを?qū)g行する場(chǎng)所が必要です。 PHPはサーバー側(cè)の言語であるため、HTMLやJavaScriptとは異なり、ブラウザで.php
ファイルを開いて、それが機(jī)能することを期待することはできません。
これがあなたが通常必要とするものです:

- Webサーバー:ApacheまたはNginxは一般的な選択肢です。
- PHPパーサー:これは、コードを処理する実際のPHPエンジンです。
-
データベース(最初はオプション) :データを使用している場(chǎng)合は、通常mysqlまたはmariadb。
Windowsにいる場(chǎng)合は、 XAMPPやWAMPバンドルなどのツールをすべてうまく一緒にバンドルします。 MacOSでは、 MAMPはうまく機(jī)能します。 Linuxユーザーは、多くの場(chǎng)合、これらのコンポーネントをパッケージマネージャーを介して個(gè)別にインストールします。
インストールしたら、 .php
ファイルをhtdocs
フォルダー(または同等)にドロップし、サーバーを起動(dòng)し、 http://localhost/your-file.php
を介してアクセスできます。

最初のPHPスクリプトを書く
始めるのにあまり必要ありません。これが古典的な例です:
<?php
エコー「こんにちは、世界!」;
?>
このスクリプトは、テキストをブラウザに出力します。いくつかの重要なメモ:
- すべてのPHPスクリプトは
<?php ... ?>
タグ內(nèi)に同封する必要があります。 - すべてのステートメントはセミコロン(
;
)で終わります。 -
echo
、コンテンツを出力するために使用されます。これは、Web用の印刷物と考えてください。
PHPとHTMLも混ぜることができます。例えば:
<!doctype html>
<html>
<body>
<h1>ようこそ!</h1>
<?php echo "<p> today is"。日付( "l、f js")。 「</p>」; ?>
</body>
</html>
これは、PHPがロジックまたはデータに基づいてHTMLコンテンツを動(dòng)的に生成する方法を示しています。
変數(shù)と基本的なロジックの理解
PHPの変數(shù)は$
signで始まり、ゆるく型付けされています。つまり、事前にタイプを宣言する必要はありません。
例:
$ name = "Alice";
$ age = 25;
$ isStudent = true;
また、早い段階で基本的な制御構(gòu)造を知りたいです。
-
else
if
、條件のelseif
-
for
、 while
、 foreach
のために
簡単な條件例:
if($ age> = 18){
エコー「あなたは大人です。」;
} それ以外 {
エコー「あなたは未成年者です。」;
}
アレイ上でループします:
$ fruits = ["Apple"、 "Banana"、 "Orange"];
foreach($ fruits as $ fruit){
echo "私は$ fruit。<br>";
}
これらの概念により、相互作用とロジックをページに追加できます。
フォームとユーザー入力の使用
PHPの最も一般的な用途の1つは、フォームの送信を処理することです。多くの場(chǎng)合、ユーザー入力を取得するために$_POST
または$_GET
SuperGlobalsを使用します。
例HTMLフォーム:
<form method = "post" action = "process.php">
名前:<入力タイプ= "テキスト" name = "username">
<入力型= "submit" value = "submit">
</form>
in process.php
:
if($ _server ["request_method"] == "post"){
$ name = $ _Post ["username"];
エコー「こんにちは、$ name! ";
}
重要なヒント:
- 入力を処理する前に、必ず
REQUEST_METHOD
を確認(rèn)してください。
- 使用する前にユーザー入力を消毒します(例:
htmlspecialchars()
)。
- ユーザーの入力を決して信用しないでください - すべてを潛在的に危険なものとして扱います。
學(xué)習(xí)リソースと次のステップ
基本が得られたら、次のステップは次のようなより高度なトピックを探ることです。
- データベースへの接続(mysqliまたはpdo)
- セッションとクッキーを使用します
- 再利用可能な機(jī)能とクラスの構(gòu)築
- LaravelやSymfonyなどのフレームワークを操作します
公式のPHPドキュメントは驚くほど優(yōu)れており、參照する必要があります。
次のようなサイトには、初心者向けのチュートリアルもあります。
- w3schools
- PHP正しい方法
- FreeCodecamp
- Codecademy
すぐにフレームワークに突入しないでください - バニラPHPを最初に理解するのに時(shí)間を費(fèi)やしてください。長期的には、より良い開発者になります。
それが始めるのはそれについてです。それはロケット科學(xué)ではありませんが、よく知っている必要があるいくつかの可動(dòng)部分があります。やると、PHPは動(dòng)的なWebサイトを構(gòu)築するための強(qiáng)力なツールになります。
以上がの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。