PHP 基礎チュートリアル: 初心者からマスターまで
PHP は、Web 開発のすべてのタスクを処理できる、広く使用されているオープン ソースのサーバー側スクリプト言語です。 PHP は Web 開発で広く使用されており、特に動的データ処理における優れたパフォーマンスのため、多くの開発者に愛され、使用されています。この記事では、初心者が入門から上級者になるまでをサポートするために、PHP の基本をステップごとに説明します。
1. 基本構文
PHP は、HTML、CSS、JavaScript に似たコードを持つインタープリタ型言語です。すべての PHP ステートメントはセミコロン ;
で終わり、コメントは //
または /* */
で始まり、終わります。以下は簡単な例です:
<?php //这是注释 echo "Hello World!"; ?>
2. 変数とデータ型
PHP では、変数はさまざまな種類のデータを格納するために使用されます。変数名は #$
で始まり、その後に変数名が続きます。以下は簡単な例です:
<?php $name = "John"; $age = 25; echo "My name is ".$name." and I am ".$age." years old."; ?>
PHP は、文字列、整数、浮動小数点数、ブール値、配列、オブジェクトなどを含む複数のタイプのデータをサポートします。一般的な変数とデータ型の一部を以下に示します:
$name = "John"; //字符串 $age = 25; //整数 $price = 1.99; //浮点数 $isMale = true; //布尔值 $cities = array("New York", "Los Angeles", "Chicago"); //数组
3. 演算子
PHP は、算術演算子、比較演算子、論理演算子、ビット演算子 wait など、さまざまな演算子をサポートしています。一般的な演算子は次のとおりです:
//算术运算符 $x = 10; $y = 5; echo $x + $y; //15 echo $x - $y; //5 echo $x * $y; //50 echo $x / $y; //2 //比较运算符 $x = 10; $y = "10"; var_dump($x == $y); //布尔值true,因为值相等 var_dump($x === $y); //布尔值false,因为类型不同 //逻辑运算符 $x = 10; $y = 5; echo $x > 5 && $y > 5; //true,因为$x大于5且$y大于5 echo $x > 5 || $y > 5; //true,因为$x大于5或$y大于5 //位运算符 $x = 2; //二进制为10 $y = 3; //二进制为11 echo $x & $y; //2,因为二进制10和11进行与运算后得到10 echo $x | $y; //3,因为二进制10和11进行或运算后得到11
4. プロセス制御
PHP は、条件ステートメント、ループ ステートメント、ジャンプ ステートメントなど、さまざまなプロセス制御ステートメントをサポートしています。以下は、一般的なフロー制御ステートメントの一部です:
//条件语句 $x = 10; if ($x > 5) { echo "x is greater than 5"; } elseif ($x < 5) { echo "x is less than 5"; } else { echo "x is equal to 5"; } //循环语句 $i = 0; while ($i < 10) { echo $i; $i++; } for ($i = 0; $i < 10; $i++) { echo $i; } //跳转语句 $x = 10; switch ($x) { case 10: echo "x is equal to 10"; break; case 20: echo "x is equal to 20"; break; default: echo "x is not equal to 10 or 20"; }
5. 関数と配列
関数と配列は、PHP プログラミングで一般的に使用されるデータ構造です。関数は再利用可能なコードをカプセル化するために使用され、配列は複数の値を格納するために使用されます。一般的に使用される関数と配列は次のとおりです:
//函数 function greeting($name) { echo "Hello ".$name; } greeting("John"); //数组 $cities = array("New York", "Los Angeles", "Chicago"); echo count($cities); //3 echo $cities[0]; //"New York"
6. ファイル操作とデータベース
PHP はファイルの読み取りと書き込みができ、データベースに接続してデータの保存と読み取りを行うことができます。一般的なファイル操作とデータベース接続の一部を次に示します。
//文件操作 $filename = "example.txt"; $file = fopen($filename, "w"); fwrite($file, "This is an example"); fclose($file); //数据库连接 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "SELECT * FROM customers"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) { echo "Name: ".$row["name"]." - Email: ".$row["email"]; } mysqli_close($conn);
7. エラー処理
PHP プログラミングでは、エラー処理は非常に重要です。 PHP には、プログラム内のエラーを見つけて解決するのに役立つ組み込みエラー処理関数とステートメントがいくつか用意されています。一般的なエラー処理関数とステートメントは次のとおりです:
//错误处理函数 function custom_error($errno, $errstr) { echo "<b>Error:</b> [$errno] $errstr"; } set_error_handler("custom_error"); echo($test); //出现错误 //错误处理语句 try { $conn = new PDO("mysql:host=localhost;dbname=myDB", "username", "password"); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "SELECT * FROM customers"; $result = $conn->query($sql); foreach ($result as $row) { echo "Name: ".$row["name"]." - Email: ".$row["email"]; } } catch(PDOException $e) { echo "Error:".$e->getMessage(); } $conn = null;
結論:
PHP には幅広い応用分野があり、HTML、CSS などの言語と組み合わせて使用できます。および JavaScript を使用してリッチな Web アプリケーションを作成します。この記事を学習することで、読者は PHP 言語の基本的な知識を習得し、簡単な PHP プログラムを作成できるようになります。 PHP プログラミング スキルをさらに向上させるために、読者はより高度なチュートリアルを参照して、PHP オブジェクト指向プログラミング、フレームワーク、ライブラリなどの高度なテクノロジを学ぶことができます。
以上がPHP 基礎チュートリアル: 初心者からマスターまでの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
