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