PHP Basics Handout
PHP Basics Handout
1. Introduction to PHP
PHP (Hypertext Preprocessor) is a server-side scripting language used for:
Key Features:
2. Setting Up PHP
To run PHP, you need:
Copy
Download
<?php
// PHP code goes here
echo "Hello, World!";
?>
Variables
php
Copy
Download
<?php
$name = "John"; // String
$age = 25; // Integer
$price = 9.99; // Float
$isStudent = true; // Boolean
?>
Type Example
String "Hello"
Integer 42
Float 3.14
4. Operators
Arithmetic Operators
php
Copy
Download
$a = 10; $b = 5;
echo $a + $b; // 15 (Addition)
echo $a - $b; // 5 (Subtraction)
echo $a * $b; // 50 (Multiplication)
echo $a / $b; // 2 (Division)
echo $a % $b; // 0 (Modulus)
Comparison Operators
php
Copy
Download
$a == $b // Equal (value)
$a === $b // Identical (value & type)
$a != $b // Not equal
$a > $b // Greater than
Logical Operators
php
Copy
Download
if ($age > 18 && $isStudent) { ... } // AND
if ($age < 18 || $hasTicket) { ... } // OR
if (!true) { ... } // NOT
5. Control Structures
If-Else Statements
php
Copy
Download
<?php
$age = 20;
if ($age >= 18) {
echo "You are an adult.";
} else {
echo "You are a minor.";
}
?>
Loops
1. while Loop
php
Copy
Download
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
2. for Loop
php
Copy
Download
for ($i = 1; $i <= 5; $i++) {
echo $i;
}
Copy
Download
$colors = ["red", "green", "blue"];
foreach ($colors as $color) {
echo $color;
}
6. Arrays
Indexed Arrays
php
Copy
Download
$fruits = ["Apple", "Banana", "Orange"];
echo $fruits[0]; // "Apple"
Copy
Download
$person = [
"name" => "John",
"age" => 25,
"city" => "New York"
];
echo $person["name"]; // "John"
7. Functions
Basic Function
php
Copy
Download
function greet($name) {
return "Hello, " . $name;
}
echo greet("Alice"); // "Hello, Alice"
Function Description
Copy
Download
Run
<form action="process.php" method="POST">
<input type="text" name="username">
<input type="submit" value="Submit">
</form>
Copy
Download
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username"];
echo "Hello, " . $username;
}
?>
Copy
Download
$conn = mysqli_connect("localhost", "username", "password", "dbname");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
Querying Data
php
Copy
Download
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result)) {
echo $row["username"];
}
mysqli_close($conn);