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

نویسنده: سحر اسلامی
تاریخ: 2012 - 09 - 23
دسته بندی: PHP برنامه نویسی

PHP یک زبان اسکریپت نویسی برای ایجاد وبسایتهای پویا است که اغلب همراه با HTML استفاده می شود. این زبان می تواند قابلیت های زیادی را به وبسایت شما اضافه کند که تنها با استفاده ازHTML قادر به انجام آنها نیستید. برای یادگیری بهتر PHP توصیه می شود آشنایی هرچند اندک با HTML و همین طور MySQL داشته باشید.

پی اچ پی

آموزش PHP را با ساده ترین و معروف ترین مثال در آموزش زبان های برنامه نویسی شروع می کنیم : Hello World!
دستورات PHP را اینچنین آغاز کنید:


<?php

برای چاپ از دستور print  یا echo استفاده می شود:


print "Hello World!";
echo "Hello World!";

تمام دستورات در PHP به سمیکولن ( ; ) ختم می شوند.
در نهایت برنامه ما با این دستور تمام می شود:


?>

برای اضافه کردن کامنت از دو بک اسلش ( / ) استفاده می کنیم :


<?php
// this could be print or echo
print "Hello World";
?>

برنامه Hello World!  را بار دیگر اما این بار با استفاده از یک متغیر می نویسیم. در PHP نام متغیرها همیشه با $ شروع می شود. مثلا $name می تواند یک متغیر باشد اما name  نه. سپس به سادگی با استفاده از علامت مساوی ( = ) یک مقدار به متغیر نسبت داده می شود :


$greet = "Hello World";

حالا می توانیم این متغیر را همراه با print  یا echo استفاده کنیم :


<?php
$greet = "Hello World";
echo $greet;
?>

همان طور که می بینید ، ما مجبور نیستیم یک متغیر را درون کوتیشن ( ” ) قرار دهیم گرچه در صورت تمایل می توان این کار را انجام داد.
مثال زیر نشان می دهد که چه طور می توان یک متغیر و متن را با هم در یک دستور چاپ قرار داد :


<?php
$greet = “Hello”;
print “$greet World!”;
?>

اما چه طور متن را ویرایش کنیم؟ برای این کار از HTML استفاده می شود. دستورات HTML  را می توان درون و یا بیرون کد PHP قرار داد. در زیر مثالی از هر دو حالت را می بینید:


<b>
<?php
$greet = "Hello";
echo "$greet World!";
?>
</b>

نکته مهم این است که اگر بخواهیم HTML را درون PHP استفاده کنیم ، تگ های HTML باید حتما درون کوتیشن و همراه با print یا echo نوشته شوند:


<?php
$greet = "Hello";
print "<b>$greet World!</b>";
?>

برچسب: - -

درباره ی

فارغ التحصیل نرم افزار، مترجم و علاقه مند به طراحی وب

Comments are closed.