1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش PHP - قسمت سوم - متغیر ها

شروع موضوع توسط hector2141 ‏10/9/12 در انجمن PHP

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]​
    در قسمت های قبل یاد گرفتید که چطور برنامه ای رو با PHP بنویسید .
    در این قسمت متغیر ها آموزش داده میشن .
    اول اینکه متغیر ها چی هستن!؟
    متغیر ها قسمتهایی از برنامه هستند که یک نام دارن و یک مقدار که در حافظه موقتی ذخیره میشه تا برنامه نویس بتونه از اونها در طول برنامه استفاده کنه.


    برای مثال شما ایمیل کاربر رو از کاربر دریافت میکنید و اون رو داخل یک متغیر میریزید و استفاده میکنید .
    باید بدانید :

    • در PHP هر متغیر با $ شروع میشه ( Shift+4 ) ، غیر از این باشه مفسر PHP خطا خواهد داد .
    • نام متغیر ها در PHP با اعداد شروع نمیشود .در نامگذاری متغیر ها این کاراکتر ها مجاز هستند {a-zA-Z0-9_} .
    • در PHP بر خلاف C نیازی به تعیین نوع داده متغیر نیست ، البته این بدین معنی نیست که PHP از انواع داده پشتیبانی نمیکنه .
    • علامت انتساب مقدار به متغیر در پی اچ پی = است .
    • PHP نسبت به بزرگی و کوچکی نام متغیر ها حساس است .
    خب یک متغیر ایجاد میکنیم و یک مقدار بهش میدیم .
    <?php
    // variables
    $web=’nodiran’; // value : nodiran , name : web
    ?>
    مثل echo شما میتونید داده ها رو به هم بچسبونید !
    <?php
    $myname=’nodiran’;
    $id=12;
    $str=’my name is’.$myname.’ and my ID ’.$id;
    echo $str;
    $str=func1().” a func “;
    $str=’a func ‘.func1();
    $str=__SET__;
    $str=__SET__.’ name’;
    $sre=’name ‘.__SET__;
    ?>
    فقط توجه داشته باشید که اینجا فقط روش نقطه ای کاربرد داره و استفاده از , ( کاما ) صحیح نیست.
    محتوای یک متغیر اگر فقط عدد ( صحیح یا اعشاری ) – تابع – ثابتها و متغیر باشه نیازی به دابل کتیشن و تک کتیشن نیست! اینو تا اخر برای همه ورودی ها و خروجی ها PHP یک قانون بدونید.
    در غیر اینصورت باید از دابل کتیشن و تک تکیشن استفاده کنید !
    برنامه زیر یک متغیر رو ایجاد میکنه که میتونید از اون استفاده کنید و یا اون رو به صورت مستقیم روی صفحه چاپ کنید .
    <?php
    // print in page
    $web=’nodiran mag’;
    echo $web;
    ?>
    اگر یک متغیر رو تعریف کنیم و بهش مقدار بدیم و دوباره در طول برنامه به اون مقدار جدیدی بدیم ، مفسر مقدار جدید رو برای برنامه در نظر میگیره .
    <?php
    $web=’nodiran’;
    echo $web; // nodiran
    $web=’mag’;
    echo $web; // mag
    ?>
    یک متغیر میتونه هیچ مقداری نداشته باشه .
    <?php
    $name=NULL;
    ?>
    پی اچ پی میتونه از انواع داده پشتیبانی کنه.
    <?php
    $str=”the str”;
    $str=(data_type) $str;
    ?>
    مثلا فرض کنید میخواهید متغیری رو تعریف کنید که فقط عددی باشه ، باید به صورت زیر عمل کنید .
    <?php
    $str=1234; // ex : user input
    $str=(integer) $str;
    echo $str; // 1234
    ?>
    انواع داده عبارتند از:
    integer => عددی
    boolean => منطقی {درست – نادرست}
    string => رشته {همه کاراکتر ها}
    float => اعداد اعشاری
    array => ارایه ها
    و….
    لیست انواع داده ای که PHP از اونها پشتیبانی میکنه .
    تو PHP میتونید بر روی یک متغیر عملیات ریاضی انجام بدید !
    میتونید برای اینکار از روش های زیر استفاده کنید .
    <?php
    $str=12;
    $str+=2;
    echo $str; // 14
    ?>
    <?php
    $str=1;
    $str++;
    echo $str; // 2
    $str–;
    echo $str; // 1
    ?>
    <?php


    $str=1;


    $str=$str+2;


    echo $str; // 3


    $str=$str-1;


    echo $str; // 2


    ?>
    سه روش بالا رو میتونید در برنامه هاتون به کار ببندید .
    در مثال های بالا ما فقط عملیات جمع و تفریق رو نشون دادیم .
    برای انجام دیگر عملیات ها به جای عملگرهای + و – عملگر های زیر رو بزارید .
    / =>تقسیم
    + => جمع
    - => تفریق
    * => ضرب