آموزش برنامه نویسی PHP-جلسه پنجم

آموزش برنامه نویسی PHP-جلسه پنجم

دستورات شرطی برای انجام اقدامات مختلف براساس شرایط مختلف استفاده می‌شود.

PHP if…else…elseif Statements

پیشنهاد ویژه: آموزش php

در php دستورات شرطی زیر را داریم :

دستور if : اگر یک شرط درست باشد کدی را اجرا می کند.

Syntax
if (condition) {
code to be executed if condition is true;
}

در کد زیر اگر ساعت کمتر از 20 باشد باید یک پیغام چاپ کند برای همین از دستور if استفاده می کنیم.

<?php
$t = date(“H”);
if ($t < “20”) {
echo “Have a good day!”;
}
?>

دستور if…else : در صورت درست بودن یک شرط، کدی را اجرا می‌کند و اگر شرط نادرست بود کد دیگری را اجرا می‌کند.

Syntax
if (condition) {
code to be executed if condition is true;
} else {
code to be executed if condition is false;
}

در مثال زیر در صورت صحیح بودن شرط بک پیغام نشان می‌دهد و در غیر اینصورت پیغام دیگری را به کاربر نمایش می‌دهد.

<?php
$t = date(“H”);
if ($t < “20”) {
echo “Have a good day!”;
} else {
echo “Have a good night!”;
}
?>

دستور if…elseif..else : کدهای مختلف را برای بیش از دو شرط اجرا می کند.

Syntax
if (condition) {
code to be executed if this condition is true;
} elseif (condition) {
code to be executed if first condition is false and this condition is true;
} else {
code to be executed if all conditions are false;
}

مثال زیر برای زمانی است که بیش از یک شرط داریم :

<?php
$t = date(“H”);
if ($t < “10”) {
echo “Have a good morning!”;
} elseif ($t < “20”) {
echo “Have a good day!”;
} else {
echo “Have a good night!”;
}
?>

PHP switch Statement

دستور switch زمانی استفاده می‌شود که شرط‌ها خیلی زیاد باشد و نیاز به if های زیادی باشد. برای جلوگیری از ifهای تو درتو از این دستور استفاده می‌کنیم.

Syntax
switch (n) {
case label1:
  code to be executed if n=label1;
  break;
case label2:
  code to be executed if n=label2;
  break;
case label3:
  code to be executed if n=label3;
  break;
  …
default:
  code to be executed if n is different from all labels;
}

مثال برای دستور switch :

<?php
$favcolor = “red”;
switch ($favcolor) {
case “red”:
  echo “Your favorite color is red!”;
  break;
case “blue”:
  echo “Your favorite color is blue!”;
  break;
case “green”:
  echo “Your favorite color is green!”;
  break;
default:
  echo “Your favorite color is neither red, blue, nor green!”;
}
?>

PHP Loops

برای اینکه یک دستور شرطی بارها و بارها اجرا شود از حلقه ها استفاده می کنیم.

در PHP انواع حلقه های زیر را داریم:

while  – تا زمانی که درست باشد حلقه ادامه پیدا کند.

Syntax
while (condition is true) {
code to be executed;
}
مثال برای حلقه while :
<?php
$x = 1;
while($x <= 5) {
echo “The number is: $x <br>”;
$x++;
}
?>

do…while   – یک بار عبارت داخل حلقه بدون در نظر گرفتن شرط اجرا می‌شود سپس تا زمانی که شرط درست باشد حلقه را تکرار می کند.

Syntax
do {
code to be executed;
} while (condition is true);
مثال برای حلقه do…while :
<?php
$x = 1;
do {
echo “The number is: $x <br>”;
$x++;
} while ($x <= 5);
?>

for   – این حلقه به تعداد مشخص تکرار می‌شود

Syntax
for (init counter; test counter; increment counter) {
code to be executed for each iteration;
}
این حلقه سه مقدار می‌گیرد، اولین مقدار متغیر را تعریف می کنه ، دومین مقدار شرط حلقه رو مشخص می کنه و سومین مقدار گام بعدی رو مشخص می‌کند.
<?php
for ($x = 0; $x <= 100; $x+=10) {
echo “The number is: $x <br>”;
}
?>

در این مثال گام افزایشی 10 واحد است. اگر یک واحد یک واحد بود باید $x++ قرار بدهیم.

مانند مثال زیر

<?php
for ($x = 0; $x <= 10; $x++) {
echo “The number is: $x <br>”;
}
?>

 

اشتراک گذاری :
مریم گوهرزاد
نویسنده

مریم گوهرزاد

مدرس و بنیانگذار هلدینگ آرتا رسانه. برنامه نویس و محقق حوزه بلاکچین و توسعه‌دهنده بلاکچین | متخصص Solidity | توسعه‌دهنده وب Full-Stackمن یک توسعه‌دهنده علاقه‌مند به فناوری‌های بلاکچین و وب ۳ هستم و در زمینه Solidity، توسعه قراردادهای هوشمند و ساخت برنامه‌های غیرمتمرکز (DApps) فعالیت می‌کنم. تمرکز من بر طراحی و پیاده‌سازی راهکارهایی است که در کنار بهره‌گیری از فناوری‌های نوین، عملکرد مناسب، امنیت و تجربه کاربری مطلوبی ارائه دهند.در مسیر حرفه‌ای خود، تجربه کار با قراردادهای هوشمند و معماری راهکارهای مبتنی بر بلاکچین را به دست آورده‌ام و همواره تلاش می‌کنم دانش خود را با آخرین تغییرات و پیشرفت‌های این حوزه به‌روز نگه دارم. برای من، بلاکچین تنها یک فناوری جدید نیست؛ بلکه بستری برای ایجاد راهکارهای متفاوت و کاربردی در دنیای واقعی است.در کنار تخصص در حوزه بلاکچین، به عنوان یک توسعه‌دهنده وب Full-Stack نیز در طراحی و توسعه وب‌سایت‌ها و برنامه‌های تحت وب فعالیت می‌کنم. تجربه کار در بخش‌های Front-End و Back-End به من این امکان را داده است که پروژه‌ها را از مرحله ایده و طراحی تا توسعه و اجرا، با دیدی جامع دنبال کنم. در فرآیند توسعه، توجه ویژه‌ای به کدنویسی تمیز، معماری مناسب، طراحی واکنش‌گرا، عملکرد مطلوب و تجربه کاربری روان دارم.همیشه به دنبال یادگیری، تجربه فناوری‌های جدید و پیدا کردن راه‌های بهتر برای حل مسائل فنی هستم. از مواجهه با چالش‌های پیچیده استقبال می‌کنم و معتقدم بهترین نتایج زمانی شکل می‌گیرند که دانش فنی، خلاقیت و همکاری مؤثر در کنار یکدیگر قرار بگیرند.اگر به دنبال همکاری در یک پروژه بلاکچینی، Web3 یا توسعه وب هستید، خوشحال می‌شوم با یکدیگر در ارتباط باشیم و ایده‌ها را به راهکارهای واقعی و قابل اجرا تبدیل کنیم.

TEST_VALUE_123
https://t.me/artarasaneh
tel:09193426251
https://wa.me/+989193426251
https://instagram.com/artarasaneh_com