متغیرها در پی اچ پی PHP

php
شروع کار با متغیر ها در پی اچ پی :

متغیرها در پی اچ پی عموماً با $ شروع می شوند سپس با یک حرف و یا _ و در ادامه عدد ، حرف و یا _ ایجاد می شوند

this$ متغیر از پیش تعریف شده و رزرو شده در پی اچ پی بوده که قابلیت تعریف و انتساب به عنوان متغیر جدید را ندارد (به شی جاری اشاره می کند) .

برای نمایش نوع ، مقدار و طول متغیرها می توان از تابع از پیش تعریف شده (var_dump(variable استفاده نمود.

ثابت Constant که در واقع متغير نمي باشد اما با آن آشنا مي شويم .
مقدار ثابت در پي اچ پي پس از مقدارد دهي اولیه قابل تغيير نيست .
نام ثابت با حرف يا _ آغاز مي شود و برخلاف متغيرها نيازي به علامت دلار $ در ابتداي آن نمي باشد .
حوزه عملکرد ثابت Global مي باشد.

<html lang="fa">
<head>
<meta charset="UTF-8">
<title>شروع کار با متغیرها در پی اچ پی</title>
</head>
<body>
<?php

// integer عدد صحیح
$i = 100;
var_dump($i); // خروجی: int(100)
echo '<br/><br/>';

// float عدد اعشاری
$f = 3.14;
var_dump($f); // خروجی: float(3.14)
echo '<br/><br/>';

// string رشته یا متن
$s1='100';
var_dump($s1); // خروجی : string(3) "100"
echo '
';
$s2='یادگیری مهارت وب';
var_dump($s2); // خروجی: string(3) "یادگیری مهارت وب"
echo '<br/><br/>';

// boolean منطقی
$bt=true;
$bf=false;

echo '<br/><br/>';
var_dump($bt);// خروجی: bool(true)
echo '<br/><br/>';

// Array آرایه
$car = array("لامبورگینی","فراری","بوگاتی");
var_dump($car); // خروجی: array(3) { [0]=> string(11) "لامبورگینی" [1]=> string(7) "فراری" [2]=> string(7) "بوگاتی" }
echo '
';
echo $car[1]; // خروجی: فراری
echo '<br/><br/>';

// Constant ثابت
define("pi", 3.14);
echo pi; // output: 3.14
echo '<br /><br />'; 

//Static keyword
// 1/2 without static keyword:
function f1(){
    $n = 1;
    echo $n;
    $n++;
}
f1(); // output 1
f1(); // output 1
f1(); // putput 1
// 2/2 with static keyword:
function f2(){
    static $n = 1;
    echo $n;
    $n++;
}
f2(); // output 1
f2(); // output 2
f2(); // putput 3
//همان طور که می بینید در تابع دوم مقدار متغیر برای  اجرا های بعدی در تابع نگهداری می شود
?>
</body>
</html>

شاید این مطالب را هم دوست داشته باشید

۳ پاسخ

  1. سولماز گفت:

    خیلی خوبه… دنبال یه همچین آموزشی میگشتم. ممنونم موفق باشید

  2. Kaycie گفت:

    Th’ats going to make things a lot easier from here on out.

  3. مسعود فیوضات گفت:

    واقعا عالی بود،ممنون.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *