Tutorial Asas PHP: Dari Pemula hingga Master
PHP ialah bahasa skrip bahagian pelayan sumber terbuka yang digunakan secara meluas yang boleh mengendalikan semua tugas dalam pembangunan web. PHP digunakan secara meluas dalam pembangunan web, terutamanya untuk prestasi cemerlangnya dalam pemprosesan data dinamik, jadi ia disukai dan digunakan oleh ramai pembangun. Dalam artikel ini, kami akan menerangkan asas PHP langkah demi langkah untuk membantu pemula daripada mula menjadi mahir.
1. Sintaks asas
PHP ialah bahasa tafsiran yang kodnya serupa dengan HTML, CSS dan JavaScript. Setiap pernyataan PHP berakhir dengan koma bertitik ;
, dan ulasan bermula dan berakhir dengan sama ada //
atau /* */
. Berikut ialah contoh mudah:
<?php //这是注释 echo "Hello World!"; ?>
2 Pembolehubah dan jenis data
Dalam PHP, pembolehubah digunakan untuk menyimpan pelbagai jenis data. Nama pembolehubah bermula dengan $
diikuti dengan nama pembolehubah. Berikut ialah contoh mudah:
<?php $name = "John"; $age = 25; echo "My name is ".$name." and I am ".$age." years old."; ?>
PHP menyokong berbilang jenis data, termasuk rentetan, integer, nombor titik terapung, nilai Boolean, tatasusunan dan objek, dsb. Berikut ialah beberapa pembolehubah dan jenis data biasa:
$name = "John"; //字符串 $age = 25; //整数 $price = 1.99; //浮点数 $isMale = true; //布尔值 $cities = array("New York", "Los Angeles", "Chicago"); //数组
3 Operator
PHP menyokong pelbagai operator, termasuk operator aritmetik, operator perbandingan, operator logik dan operator bitwise menunggu. Berikut ialah beberapa pengendali biasa:
//算术运算符 $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. Kawalan proses
PHP menyokong pelbagai pernyataan kawalan aliran, termasuk pernyataan bersyarat, pernyataan gelung, pernyataan lompat, dsb. Berikut ialah beberapa pernyataan kawalan aliran biasa:
//条件语句 $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. Fungsi dan tatasusunan
Fungsi dan tatasusunan ialah struktur data yang biasa digunakan dalam pengaturcaraan PHP. Fungsi digunakan untuk merangkum kod boleh guna semula, dan tatasusunan digunakan untuk menyimpan berbilang nilai. Berikut ialah beberapa fungsi dan tatasusunan yang biasa digunakan:
//函数 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. Operasi fail dan pangkalan data
PHP boleh membaca dan menulis fail, dan boleh menyambung ke pangkalan data untuk menyimpan dan membaca data. Berikut ialah beberapa operasi fail biasa dan sambungan pangkalan data:
//文件操作 $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 Pengendalian ralat
Dalam pengaturcaraan PHP, pengendalian ralat adalah sangat penting. PHP menyediakan beberapa fungsi pengendalian ralat terbina dalam dan pernyataan yang boleh membantu kami mencari dan menyelesaikan ralat dalam atur cara. Berikut ialah beberapa fungsi dan pernyataan pengendalian ralat biasa:
//错误处理函数 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;
Kesimpulan:
PHP mempunyai pelbagai aplikasi Ia boleh digunakan bersama-sama dengan bahasa seperti HTML, CSS dan JavaScript untuk mencipta aplikasi Web yang kaya. Dengan mempelajari artikel ini, pembaca seharusnya dapat menguasai pengetahuan asas bahasa PHP dan boleh menulis program PHP yang mudah. Untuk meningkatkan lagi kemahiran pengaturcaraan PHP, pembaca boleh merujuk kepada tutorial yang lebih maju untuk mempelajari teknologi canggih seperti pengaturcaraan berorientasikan objek PHP, rangka kerja dan perpustakaan.
Atas ialah kandungan terperinci Tutorial Asas PHP: Dari Pemula hingga Master. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.
