سلامی دوباره به همه ی دوستان جومینایی
به امید خدا از این پست میریم که آموزش PHP رو شروع کنیم
ممنون از دوستانی که من رو تو این آموزش ها همراهی می کنند:thankyou:
انواع داده
هدف هر نوع برنامه نویسی ورود داده ها به کامپیوتر ، پردازش داده ها و استخراج نتایج آن است.برای همین داده ها نقش مهمی رو تو برنامه نویسی دارند.یکی از جنبه های مهمی که در هر زبان برنامه نویسی باید مورد بررسی قرار بگیرد انواع داده هایی است که با آن ها سر و کار دارد. هرچند که PHP یک زبان اسکریپتی برای ساخت صفحات وب است ولی با انواعی از داده ها کار می کند که به بررسی آن ها می پردازیم . انواع داده ها در PHP عبارتند از :
عددی صحیح (Integer) : برای ذخیره اعداد صحیح به کار میرود
عددی اعشاری (Double) : برای ذخیره اعداد اعشاری با کار می رود
رشته ای (String) : برای ذخیره رشته ای از کاراکترها به کار می رود
آرایه (Array) : برای ذخیره مجموعه ای از مقادیر هم نوع به کار می رود
شی (Object) : برای ایجاد نمونه ای از اشیا به کار می رود
بولی (Boolean) : این نوع متغیرها تنها ۲ مقدار true و false می گیرند
------------------------------------------------------------------------------------------------------------------------------------------------------------
متغیر ها
متغیر نامی برای محلی از حافظه است که برای ذخیره داده ها به کار می رود. مقدار موجود در متغیر (محل حافظه) ممکن است در طول اجرای برنامه تغییر کند . یکی از ویژگی های متغیر ها در PHP این است که لازم نیست قبل از به کارگیری آن ها اعلان شوند. وقتی مقداری در آن ها قرار می گیرد آن متغیر اعلان می شود. منظور از اعلان متغیر ، تعیین نوع متغیر است.
هر متغیر در PHP دارای نام است . نام متغیرها در PHP از قوانین زیر پیروی می کند :
[*] نام متغیر می تواند هر طولی داشته باشد و شامل حرف،عدد ، خط ربط، و علامت $ است. تمام متغیرها با $ شروع می شوند . مثل :
[align=left]
$soroush
$joomina
$x
$other_1
[/align]
[*] نام متغیر نمی تواند با رقم شروع شود
[*] در نامگذاری متغیرها ، بین حروف کوچک و بزرگ تفاوت است . به عبارت دیگر ، نسبت به حروف حساس است (Case Sensitive) . به عنوان مثال ، متغیر :
$joomina
با متغیر
[left][php]$Joomina
[/left]
[/list]
متفاوت است.
[b]مقدار دادن به متغیرها[/b]
همونطور که بالا گفته شد در زبان PHP برخلاف زبان هایی مثل C++ یا Java نیازی نیست ابتدا نوع متغیر مشخص شود (متغیر اعلان شود) و سپس از آن استفاده گردد. هنگامی که مقداری در متغیر قرار می گیرد ، نوع آن متغیر مشخص می گردد
برای مقدار دادن به متغیر ها از علامت [b]=[/b] (عملگر انتساب) استفاده می شود (در مورد عملگر ها مفصل توضیح میدم) به مثال های زیر دقت کنید :
[align=left][php]$soroush = 2;
$joomina = 12.5;
$name="tinamo";
[/align]
در این مثال در خط اول مقدار 2 در متغیر soroush ریخته شد. در نتیجه نوع آن عدد صحیح خواهد بود (Integer) . خط دوم مقدار ۱۲.۵ رو در متغیر joomina ریخت . در نتیجه نوع آن اعشاری می شود (double) و در خط سوم tinamo رو درون متغیر name ریخته شده. در نتیجه نوع این متغیر رشته ای (String) هستش .
توجه داشته باشید که وقتی متغیری مقدار گرفت و نوع آن تایین شد ،با انتساب مقداری از نوع دیگر ، نوع متغیر نیز تغییر میکند
دستورات زیر را ببینید :
$soroush=10;
$soroush="joomina";
در خط اول مقدار 10 در متغیر soroush ریخته شده است و در تیجه نوع آن Integer هستش و در ط دوم مقدار joomina در متغیر ریخته شده و نوع آن به String تغییر کرده است.
------------------------------------------------------------------------------------------------------------------------------------------------------------
متغیر متغیر
یک مدل دیگر متغیر وجود دارد که خب زیاد لازم نیست حفظ کنید. به جاش که برسه ازش استفاده میکنم و متوجه کاربردش میشید
متغیر متغیر نوعی متغیر است در PHP که از طریق آن می توان نام متغیر را به طور پویا تغییر داد.در این موارد ، از مقدار یک متغیر به عنوان نام متغیر دیگر استفاده می شود. :
$name='soroush';
$$name= 10;
این دستور درست مانند این است که بنویسیم :
$soroush=5;
-----------------
پیروز باشید