متغیرها در PHP

آموزش قبلی -| | | | |- آموزش بعدی

PHP چیست؟
• PHP مخفف “PHP: Hypertext Preprocessor” است
• PHP یک زبان برنامه نویسی منبع باز است که به طور گسترده مورد استفاده قرار می گیرد
• اسکریپت های PHP بر روی سرور اجرا می شوند
• PHP برای بارگیری و استفاده رایگان است
PHP یک زبان شگفت انگیز و محبوب است!
آنقدر قدرتمند است که بتواند در هسته بزرگترین سیستم وبلاگ نویسی در وب (وردپرس) قرار گیرد!
برای اجرای بزرگترین شبکه اجتماعی (فیس بوک) به اندازه کافی عمیق است!
همچنین به راحتی می توانید اولین زبان سمت سرور مبتدی باشید!


فایل PHP چیست؟
• پرونده های PHP می توانند حاوی متن ، HTML ، CSS ، JavaScript و کد PHP باشند
• کد PHP روی سرور اجرا می شود و نتیجه به صورت HTML ساده به مرورگر باز می گردد
• پرونده های PHP دارای پسوند “.php” هستند


PHP چه کاری می تواند انجام دهد؟
• PHP می تواند محتوای صفحه پویا ایجاد کند
• PHP می تواند پرونده هایی را در سرور ایجاد ، باز ، خواندن ، نوشتن ، حذف و بسته کند
• PHP می تواند داده های فرم را جمع آوری کند
• PHP می تواند کوکی ها را ارسال و دریافت کند
• PHP می تواند داده ها را در پایگاه داده شما اضافه ، حذف ، تغییر دهد
• از PHP می توان برای کنترل دسترسی کاربر استفاده کرد
• PHP می تواند داده ها را رمزگذاری کند
با PHP محدود به HTML خروجی نیستید. می توانید از تصاویر ، فایل های PDF و حتی فیلم های فلش خروجی بگیرید. همچنین می توانید هر متنی مانند XHTML و XML را خارج کنید.


چرا PHP؟
• PHP در سیستم عامل های مختلف اجرا می شود (ویندوز ، لینوکس ، یونیکس ، Mac OS X و غیره)
• PHP تقریباً با تمام سرورهای امروزی (Apache ، IIS و غیره) سازگار است
• PHP از طیف گسترده ای از پایگاه های اطلاعاتی پشتیبانی می کند
• PHP رایگان است. آن را از منبع رسمی PHP بارگیری کنید: www.php.net
• PHP به راحتی قابل یادگیری است و به صورت کارآمد در سمت سرور اجرا می شود


آنچه در PHP 7 جدید است
• PHP 7 بسیار سریعتر از نسخه پایدار محبوب قبلی است (PHP 5.6)
• PHP 7 مدیریت خطا را بهبود بخشیده است
• PHP 7 برای آرگومان های عملکرد از اعلامیه های نوع دقیق تری پشتیبانی می کند
• PHP 7 از اپراتورهای جدید پشتیبانی می کند (مانند اپراتور سفینه فضایی: <=>)

نحو پایه PHP
اسکریپت PHP را می توان در هر کجای سند قرار داد.
یک اسکریپت PHP با <؟ php شروع می شود و با؟> پایان می یابد:

<?php
// PHP code goes here
?>

پسوند پرونده پیش فرض برای پرونده های PHP “.php” است.
یک فایل PHP به طور معمول حاوی برچسب های HTML و برخی از کد های برنامه نویسی PHP است.
در زیر ، ما نمونه ای از یک فایل PHP ساده را با یک اسکریپت PHP داریم که از عملکرد داخلی “echo” برای خروجی متن “Hello World!” استفاده می کند. در یک صفحه وب:

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>

</body>
</html>

به مثال زیر نگاه کنید ؛ فقط اولین عبارت مقدار متغیر را نمایش می دهد! دلیل این امر این است که color ، COLOR و coLOR به عنوان سه متغیر متفاوت در نظر گرفته می شوند:

<!DOCTYPE html>
<html>
<body>

<?php
$color = "red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>

</body>
</html>

توضیحات در PHP
یک توضیح در کد PHP خطی است که به عنوان بخشی از برنامه اجرا نمی شود. تنها هدف آن خواندن توسط کسی است که به کد نگاه می کند.
از نظرات می توان به این موارد استفاده کرد:
• اجازه دهید دیگران کد شما را درک کنند
• آنچه را انجام داده اید به خود یادآوری کنید – اکثر برنامه نویسان تجربه کرده اند که یکی دو سال بعد به کار خود برگشته اند و مجبور شده اند دوباره بفهمند که چه کاری انجام داده اند. نظرات می توانند به شما یادآوری کنند هنگام نوشتن کد به چه فکر می کردید
PHP از چندین روش برای اظهار نظر پشتیبانی می کند:
مثال

<!DOCTYPE html>
<html>
<body>

<?php
// This is a single-line comment

# This is also a single-line comment
?>

</body>
</html>
<!DOCTYPE html>
<html>
<body>

<?php
/*
This is a multiple-lines comment block
that spans over multiple
lines
*/
?>

</body>
</html>
<!DOCTYPE html>
<html>
<body>

<?php
// You can also use comments to leave out parts of a code line
$x = 5 /* + 15 */ + 5;
echo $x;
?>

</body>
</html>

متغیرها Variables

متغیرها “ظرف” ذخیره اطلاعات هستند.


ایجاد (اعلام) متغیرهای PHP
در PHP ، یک متغیر با علامت $ شروع می شود و به دنبال آن نام متغیر دنبال می شود

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>

پس از اجرای عبارات بالا ، متغیر $ txt مقدار Hello world را در خود نگه می دارد! ، متغیر $ x مقدار 5 را نگه می دارد و متغیر $ y مقدار 10.5 را نگه می دارد.
توجه: وقتی مقدار متنی را به یک متغیر اختصاص می دهید ، نقل قول های مربوط به مقدار را قرار دهید.
توجه: برخلاف سایر زبانهای برنامه نویسی ، PHP هیچگونه دستوری برای اعلام متغیر ندارد. در لحظه اختصاص اولین مقدار به آن ایجاد می شود.
متغیرها را به عنوان ظرف هایی برای ذخیره اطلاعات در نظر بگیرید.


متغیرهای PHP
یک متغیر می تواند یک نام کوتاه (مانند x و y) یا یک نام توصیفی بیشتر (سن ، نام اتومبیل ، حجمکلی) داشته باشد. قوانین متغیرهای PHP: • یک متغیر با علامت $ شروع می شود و به دنبال آن نام متغیر دنبال می شود • یک نام متغیر باید با یک حرف یا حرف زیر خط شروع شود • یک نام متغیر نمی تواند با یک عدد شروع شود • یک نام متغیر فقط می تواند حاوی نویسه ها و زیرخط های عددی آلفا باشد (A-z ، 0-9 و )
• نام متغیرها به حروف کوچک و بزرگ حساس هستند (age$ و Age$ دو متغیر متفاوت هستند)
به یاد داشته باشید که نام متغیرهای PHP به حروف کوچک و بزرگ حساس هستند!

متغیرهای خروجی
از عبارت echo PHP اغلب برای خروجی داده ها به صفحه استفاده می شود.
مثال زیر نحوه خروج متن و متغیر را نشان می دهد

<?php
$txt = "faratez.ir";
echo "I love $txt!";
?>
<?php
$txt = "faratez.ir";
echo "I love " . $txt . "!";
?>
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>