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 サイトの他の関連記事を参照してください。