PHP (Hypertext Preprocessor) is a popular server-side scripting language used for web development. It is embedded within HTML code to create dynamic web pages.
Basic Syntax
Let's start with some basic PHP syntax and examples to help you understand how it works :
PHP Tags
PHP code is typically enclosed within <?php and ?> tags. Anything outside these tags is treated as regular HTML.
<?php
// PHP code goes here
?>
Variables
Variables in PHP start with a dollar sign $ followed by the variable name. PHP is loosely typed, so you don't need to declare variable types.
$name = "John";
$age = 25;
Output
You can use the echo or print statement to output data to the web browser.
echo "Hello, World!";
Comments
PHP supports single-line and multi-line comments.
// This is a single-line comment
/*
This is a
multi-line comment
*/
Data Types
PHP supports various data types, including integers, floats, strings, booleans, arrays, and objects.
$intVar = 42;
$floatVar = 3.14;
$stringVar = "Hello, PHP!";
$boolVar = true;
Concatenation
You can concatenate strings using the . operator.
$first_name = "John";
$last_name = "Doe";
$full_name = $first_name . " " . $last_name;
Conditional Statements
PHP supports standard conditional statements like if, else if, and else.
$age = 20;
if ($age < 18) {
echo "You are a minor.";
} elseif ($age >= 18 && $age < 65) {
echo "You are an adult.";
} else {
echo "You are a senior citizen.";
}
Loops
PHP has for, while, and foreach loops for iterating through data.
for ($i = 0; $i < 5; $i++) {
echo $i . " ";
}
$numArray = [1, 2, 3, 4, 5];
foreach ($numArray as $num) {
echo $num . " ";
}
Functions
You can create and use functions to encapsulate reusable code.
function add($a, $b) {
return $a + $b;
}
$result = add(5, 3); // $result will be 8
Superglobals
PHP has several predefined arrays called superglobals that provide access to various global variables like $_GET, $_POST, and $_SESSION.
$user_input = $_POST['user_input'];
These are some of the basic PHP syntax elements and examples to get you started. PHP is a versatile language used for building dynamic websites and web applications, and you can explore more advanced topics like database connectivity, object-oriented programming, and frameworks as you become more familiar with the basics.