مقدار دادن به متغییر ها
همون طوری که گفتن لازم نیست مثل زبان های دیگه مثلا c یا java و یا زبان های دیگه ابتدا متغییر اعلان بشه بعد از اون استفاده بشه
در واقع هر مقداریکه در متغیر قرار بگیره نوع متغیر اغغیر و می کنه و در همون لحظه نوعش تعیین میشه
برای مقدار دادن به متغییر ها از علامت مساوی(=) یا عملگر انتساب استفاده میشه مثل
کد PHP:
$sum = 10;
$average = 15.5;
$name = "Ali";
دستور اول مقدار 10 رو در متغیر sum$ قرار میده در نتیجه نوع این متغیر صحیح میشه.
دستور دوم مقدار 15.5 رو در متغییر average$ قرار میده و در نتیجه نوع این متغییر اهشاری می شه
دستور سوم هم مقدار "َAli" رو در متغییر name$ قرار میده و در نهایت نوع این متغییر هم رشته ای یا متنی تعیین میشه
دقت داشته باشید که وقتی مقداری رو به یک متغییر میدید و نوع اون تعیین میشه با دادن یک مقدار دیگه نوع اون هم تغییر میکنه
کد PHP:
$x = 10;
.....
$x = "Ali"
دستور اول مقدار 10 رو به متغییره x$ میده و نوع این متغییر رو عددی صحیح تعیین میکنه
دستور بعدی مقدار Ali رو به این متغییر میده و در نتیجه نوع این متغییر به رشته ای تغییر میکنه
---------- Post added at 11:56 AM ---------- Previous post was at 11:47 AM ----------
متغیر متغیر
یه نوع دیگه ای از متغیر با نام متغیر متغیر در پی اچ پی هست که از طریق آن میشه نام متغیر را بطور پویا تغییر داد در این موارد ،از مقدار یک متغییر دیگه استفاده میشه .
کد PHP:
$varname = 'total';
بچه ها این دستور مقدار 'total' رو در متغیر varname$ قرار میده .حالا بجای total$ می تونیم از varname$$ استفده کنیم مثلا میتونیم مقدار total$ رو بشکل زیر تعیین کنیم
این کار مثل این دستوره :
کاربرد این متغییر ها رو موقع بررسی حلقه تکرار for می بینیم
---------- Post added at 11:57 AM ---------- Previous post was at 11:56 AM ----------

نوشته اصلی توسط
sales data
سلام . ممنون
لطفا یا مقداری درشتر یا با فاصله بیشتر ذکر شود
چشم
---------- Post added at 12:06 PM ---------- Previous post was at 11:57 AM ----------
ثابت ها
تا اینجا یاد گرفتیم که مقدار موجود توی یه متغیر رو میشه عوض کرد .
ثابت هم مثل متغیر مقداری رو ذخیره میکنه ولی مقدارش در طول اجرای برنامه قابل تغییر نیست . برای اعلان ثابت ها از تابع define استفاده میشه
ببینید:
کد PHP:
define('FACTOR', 10);
define('PRICE', 4);
دستور اول یه ثابت با نام FACTOR رو با مقدار 10 و دستور دوم یه ثابت دیگه با نام PRICE رو با مقدار 4 اعلان میکنه
توجه کنید که اسامی ثابت ها رو با حروف بزرگ موشتم ولی اصلا کار ضروری نیست
ولی برای ایجاد تمایز با متغییر ها که معمولا با حروف کوچیک نوشته می شم کار خوبیه
یه نکته دیگه درمورد ثابت ها هست اونم اینه که اسمشون با $ شروع نمی شه
---------- Post added at 12:18 PM ---------- Previous post was at 12:06 PM ----------
عملگرها
عملگر بچه ها نمادیه که کار خاصی انجام میده مثل علامت + که کار جمع رو انجام میدهاما عملگر ها تو این زبون به چند دسته تقسیم میشن.
عملگرهای محاسباتی برای انجام محاسبات روی داده ها به کار میرن
دوه دونه عملگرها رو بهتون معرفی میکنم تقریبا همرو میشناسید ولی برای اینکه مبخثمون کامل باشه از چیزی رد نمی شیم
عملگر + : کارش جمع متغیر هاست
عملگر- : کارش تفریقه
عملگر* : کارش ضرب
عملگر / : کارش تقسیمه
عملگر% : باقیمانده تقسیم
عملگر++ : افزایش یک واحد یک واحد
عملگر -- :کاهش یک واحد یک واحد
در مورد دوتا عملگر آخر میخوام مثال بزنم تا بهتر متوجه بشید
کد PHP:
$a = 5;
$a = $a + 1 ;
$a = $a - 1;
$a++;
$a--;
دستور اول مقدار 5 رو به متغیر a$ میده دستور دوم یک واحد بهش اضافه میکنه دستور سوم یک واحد ازش کم میکنه
دستور چهارم معادل دستور دومه و دستور پنجم معادل دستور سوم
---------- Post added at 12:45 PM ---------- Previous post was at 12:18 PM ----------
تو پی اچ پی عملگرهایی هستن که برای مقایسه دو مقدار بکار میرن
به این عملگرها عملگرهای مقایسه ای یا رابطه ای میگن
این عملگرها رو معرفی میکنم و سعی میکنم درمورد هر کدو م یه مثال هم بزنم که خوب جا بیفته
عملگر == تساوی
عملگر === همانی
عملگر =! نامساوی
عملگر <> نامساوی
عملگر < بزرگتر از
عملگر > کوچیک از
عملگر => کوچکتر یا مساوی
عملگر =< بزرگتر یا مساوی
اگر بخواهیم مشخص کنیم که آیا دو متغییر a$و b$ با هم مساوی هستند از علامت == استفاده میکنیم
کد PHP:
$a = 10;
$b = 10;
$a == $b;
دردستور سوم ،چون $a با $b برابره مقدار true یا درستی برگردانده میشه .دقت کنید که اگر $a با $b
نا مساوی باشن مقدار false یا نادرستی برگردونده میشه