PHP (Hypertext Preprocessor) adalah bahasa pengaturcaraan yang kuat untuk membina laman web dinamik. Ia sangat popular dalam pembangunan laman web kerana boleh berinteraksi dengan pangkalan data, menghasilkan kandungan dinamik, dan menjalankan pelbagai fungsi.
kod dalam PHP bermula dengan <?php dan berakhir dengan ?>
1) Menerima input dari pengguna
$username = $_POST['username'];
2) Menghasilkan output
$name = "John";
echo "Hello, $name!";
3) Menamatkan program dengan menghasilkan paparan mesej ralat
$age = 25;
if ($age < 18) {
die("Sorry, you must be at least 18 years old.");
}
4) Menghasilkan pernyataan SQL
$conn = mysqli_connect("localhost",
"username", "password", "database");
$result = mysqli_query($conn, "SELECT
* FROM users");
5) Menghasilkan kotak input
<form method="POST" action="process.php
(nama fail php)">
<input type="text" name="username" value=''>
</form>
6) Menghasilkan butang
<input type="submit" value="Submit">
7) Memisahkan string berdasarkan sesuatu simbol/perkataan
$str = "apple,banana,cherry";
$fruits = explode(",", $str);
8) membandingkan sama ada nilai dua string adalah sama
$str1 = "apple";
$str2 = "banana";
$result = strcmp($str1, $str2);
9) Untuk menyemak sama ada butang submit ditekan oleh pengguna
if isset($_POST['submit'])
10) Menggabungkan dua input pengguna dengan : dan masukkan output ke dalam pemboleh ubah log
$log=$nama.":".$tarikh.PHP_EOL
11) Menyediakan butang pilihan kepada pengguna
Sumber: Buku Teks Sains Komputer Tingkatan 5
12) Menyambungkan ke pangkalan data
$conn = mysqli_connect("localhost", "username", "password", "database");
13) Menyediakan query SQL untuk
menyimpan data ke dalam pangkalan
data
if (isset($_POST['submit'])) {
$username = $_POST['username'];
$sql = "INSERT INTO users
(username) VALUES ('$username')";
mysqli_query($conn, $sql);
}
14) Menampilkan data dari pangkalan
data
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc
($result)) {
echo "Username: " . $row
['username'] . "<br>";
}
15) Menampilkan senarai buah-buahan
dari array yang dihasilkan oleh
explode
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
16) Menampilkan hasil perbandingan
string
if ($result == 0) {
echo "Kedua-dua string adalah
sama.";
} else {
echo "Kedua-dua string adalah
berbeza.";
}
17) Menyediakan pilihan dalam
bentuk dropdown kepada pengguna
?>
<select name="options">
<option value="option1">Pilihan 1
</option>
<option value="option2">Pilihan 2
</option>
</select>
18) Menggunakan sesi untuk menyimpan dan mengakses data pengguna
session_start();
$_SESSION['username'] = $username;
19) Menyertakan fail PHP lain ke dalam fail semasa
include 'functions.php';
20) Menggunakan fungsi untuk mengira panjang string
$string = "Hello, World!";
$length = strlen($string);
21) Melakukan loop untuk menavigasi melalui array
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
echo $number . "<br>";
}
22) Menguji keadaan dengan penggunaan if-else
$marks = 80;
if ($marks >= 60) {
echo "Anda lulus.";
} else {
echo "Anda gagal.";
}
23) Menyusun array asosiatif
$user_info = array(
'name' => 'Ahmad',
'age' => 30,
'email' => 'ahmad@example.com'
);
24) Menggunakan fungsi untuk mengesan jenis pemboleh ubah
$variable = 10;
if (is_int($variable)) {
echo "Pemboleh ubah adalah integer.";
}
25) Menyertakan fail eksternal hanya sekiranya ia wujud
if (file_exists('external_file.php')) {
include 'external_file.php';
}
26) Menggunakan fungsi untuk mengemaskini data dalam pangkalan data
$user_id = 1;
$new_username = "Ali";
mysqli_query($conn, "UPDATE users SET username='$new_username' WHERE id=$user_id");
27) Mengendalikan kesalahan dengan blok try-catch
try {
// Kod yang mungkin menyebabkan kesalahan
} catch (Exception $e) {
echo "Ralat: " . $e->getMessage();
}
28) Menggunakan fungsi untuk mendapatkan masa sekarang
$current_time = date("Y-m-d H:i:s");
29) Mewujudkan kelas dalam PHP
class Car {
public $brand;
public $model;
public function __construct($brand, $model) {
$this->brand = $brand;
$this->model = $model;
}
public function displayInfo() {
echo "Brand: " . $this->brand . ", Model: " . $this->model;
}
}
30) Menggunakan kelas yang telah diwujudkan
$car = new Car("Toyota", "Camry");
$car->displayInfo();
No comments:
Post a Comment