در این آموزش جامع، به شما کمک می کنیم تا با زبان برنامه نویسی PHP آشنا شوید و بتوانید وب سایت های پویا و تعاملی ایجاد کنید. PHP یکی از محبوب ترین زبان های اسکریپت نویسی سمت سرور است که برای توسعه وب استفاده می شود. این زبان متن باز، قدرتمند و انعطاف پذیر است و به شما امکان می دهد تا وب سایت هایی با قابلیت های پیشرفته ایجاد کنید.
برای شروع کار با PHP، ابتدا باید یک سرور وب محلی (مانند XAMPP یا WAMP) را روی کامپیوتر خود نصب کنید. این سرور به شما امکان می دهد تا کدهای PHP خود را اجرا و تست کنید.
یک فایل متنی جدید با پسوند .php ایجاد کنید (مثلاً hello.php) و کد زیر را در آن قرار دهید:
<?php
echo "سلام دنیا!";
?>
فایل hello.php را در پوشه htdocs در دایرکتوری XAMPP خود ذخیره کنید (معمولاً C:\\xampp\\htdocs).
مرورگر خود را باز کنید و آدرس http://localhost/hello.php را وارد کنید. باید عبارت "سلام دنیا!" را مشاهده کنید.
متغیرها در PHP برای ذخیره داده ها استفاده می شوند. نام متغیرها با علامت $ شروع می شود.
<?php
$name = "علی";
$age = 30;
$height = 1.75;
echo "نام: " . $name . "<br>";
echo "سن: " . $age . "<br>";
echo "قد: " . $height;
?>
در PHP، انواع مختلفی از داده ها وجود دارد، از جمله:
عملگرها در PHP برای انجام عملیات مختلف روی داده ها استفاده می شوند. برخی از عملگرهای رایج عبارتند از:
+ (جمع)، - (تفریق)، * (ضرب)، / (تقسیم)، % (باقی مانده)= (انتساب)، += (جمع و انتساب)، -= (تفریق و انتساب)، *= (ضرب و انتساب)، /= (تقسیم و انتساب)== (برابر)، != (نابرابر)، > (بزرگتر)، < (کوچکتر)، >= (بزرگتر یا مساوی)، <= (کوچکتر یا مساوی)&& (AND)، || (OR)، ! (NOT)ساختارهای کنترلی در PHP به شما امکان می دهند تا جریان اجرای کد خود را کنترل کنید.
<?php
$age = 20;
if ($age >= 18) {
echo "شما مجاز به رای دادن هستید.";
} else {
echo "شما مجاز به رای دادن نیستید.";
}
?>
<?php
$day = "Saturday";
switch ($day) {
case "Saturday":
echo "امروز شنبه است.";
break;
case "Sunday":
echo "امروز یکشنبه است.";
break;
default:
echo "امروز روز دیگری است.";
}
?>
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i . "<br>";
}
?>
<?php
$i = 1;
while ($i <= 10) {
echo $i . "<br>";
$i++;
}
?>
توابع در PHP به شما امکان می دهند تا قطعه کدهای قابل استفاده مجدد ایجاد کنید.
<?php
function greet($name) {
echo "سلام، " . $name . "!";
}
greet("علی");
?>
آرایه ها در PHP برای ذخیره مجموعه ای از داده ها استفاده می شوند.
<?php
$colors = array("قرمز", "آبی", "سبز");
echo $colors[0] . "<br>";
echo $colors[1] . "<br>";
echo $colors[2];
?>
PHP به شما امکان می دهد تا داده های ارسالی از فرم ها را پردازش کنید.
<form action="process.php" method="post">
<label for="name">نام:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">ایمیل:</label>
<input type="email" id="email" name="email"><br><br>
<input type="submit" value="ارسال">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
echo "نام: " . $name . "<br>";
echo "ایمیل: " . $email;
}
?>
PHP به شما امکان می دهد تا به پایگاه داده MySQL متصل شوید و داده ها را از آن بازیابی و یا در آن ذخیره کنید.
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydatabase";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, firstname, lastname FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
\t\tPHP یک زبان برنامه نویسی سمت سرور است که برای توسعه وب سایت های پویا و تعاملی استفاده می شود. با استفاده از PHP می توان به پایگاه داده متصل شد، داده ها را پردازش کرد و محتوای وب سایت را به صورت دینامیک تولید کرد.
بله، PHP یک زبان متن باز است و استفاده از آن رایگان است.
برای شروع کار با PHP، به یک سرور وب محلی (مانند XAMPP یا WAMP) و یک ویرایشگر متن نیاز دارید.
برای استفاده از PHP در وب سایت خود، باید فایل های PHP را در سرور خود آپلود کنید و مرورگر خود را به آدرس فایل PHP هدایت کنید.
اگر به دنبال یک تیم متخصص برای سئو و بهینه سازی وب سایت خود هستید، با ما تماس بگیرید.
تلفن تماس: 09190994063 - 09376846692