رفتن به مطلب

سوال در مورد یادگیری PHP


پست های پیشنهاد شده

سلام دوستان پیشاپیش عدیتون مبارک

داشتم آموزش های PHP رو میخوندم که تو این ارسال سوال برام پیش اومد

ینی اصلا نفهمیدم متغییر چیه و کدی که به عنوان مثال در این آموزش قرار داده شده کارش چیه ؟ !

میشه یکم توضیح بدید ؟

ممنون

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

تمامی متغیر ها با علامت $ شروع می شن.

یه مثال می زنم:

متغیر دقیقا مثل یک ظرف خالی که در اون چیزی می ریزیم. توی یه ظرف می شه آب ریخت ، شربت ریخت ، اش گوشت ریخت و... و بعد در اونه برای همیشه ذخیره می مونه البته تا وقتی که نخوایم ظرف رو بریزیم.

مثال:


<?php
$price = 125;
echo $prcie;
?>

تو کد بالا یه متغیر با نام price ایجاد شد و بعد با علامت مساوی گفتیم که عدد 125 در اون ذخیره بشه و با علامت ; متغیر رو بستیم و عدد ذخیره شد و حالا با دستور echo می گیم ، مقدار متغیر $price که 125 هست رو چاپ کن و آخرش هم ; می گذاریم.

لینک به ارسال

ما ایرانی ها به همه چیز به چشک غذا نگاه میکنیم حتی به نتغییر ؟؟؟؟!!!!! البته مثال جالبی بود

خیلی خلاصه بگم : متغییر یک قسمتی از حافظه هست که برای ذخیره کردن مقداری استفاده میشه که هر متغییر یک نام داره

برای اطلاعات بیشتر به این آدرس رجوع کنید : آموزش php

لینک به ارسال

ممنون مثال خیلی خوبی بود

اما یچزیش که برام جای سوال داره اینه که خب بجای :


$price = 125;
echo $prcie;

فقط اینو بنویسیم :


echo 125;

مگه نمیشه ؟

لینک به ارسال

اینی که شما می گید مثل آب بدون ظرفه . مگه میشه آب تو هوا معلق بشه باید یه چیزی باشه که توش ریخت .

و$prcie یعنی ظرف و 125 یعنی آب ..

شاید توی این مثال ساده به نظر مشکلی پیش نیاد ولی وقتی مقادیر زیاد می شه و پیچ در پیچ تازه همشون هم که عددی نیستند ،؛ گاهی رشته ای هستند مثل ali و...

لینک به ارسال

ممنون مثال خیلی خوبی بود

اما یچزیش که برام جای سوال داره اینه که خب بجای :


$price = 125;
echo $prcie;

فقط اینو بنویسیم :


echo 125;

مگه نمیشه ؟

میشه اما اصلاً کاربرد نداره فرض کنید دارید یه برنامه ارسال ایمیل می نویسد خوب شما یه فیلد "نام" دارید خوب وقتی این فیلد نام توی متغیر نباشه دیگه نمی تونیم روش عملیات های مختلف انجام داد

لینک به ارسال

خب تو مثال بالا اوکی

یعنی اومدیم یه متغیر

$price = 125;

تعریف کردیم ، بعدش


echo $prcie;

رو چاپ کردیم

ولی تو این ارسال من متوجه نمیشم چیکار کرده !

لینک به ارسال

این ارسالی که می گید چندین ، موضوعه کدومش منظورتونه؟

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

ببین مهندس

متغییرها تو زبانهای برنامه نویسی به چند دسته تقسیم میشن مهمترینشون String(رشته یا متن) مثل اسامی و نامها و integer(عددی صحیح) هست مثل کلیه اعداد

وقتی میخواهید یک متن یا رشته رو نشون بدید اونو درون کوت' یا دابل کوت " قرار میدن

مثلا شما داری یک ماشین حساب مینویسی برای عموم

خب اول باید اعداد رو از کاربر بگیری

نمیتونی بنویسی

echo 125;

برای این کار اول باید اعداد و عملگر رو از کاربر بگیری و ذخیره کنی

مثلا 3 تا متغییر

اولی برای عدد اول

دومی برای عدد دوم

سومی نتیجه عملیات

حالا شما میتونی نتیجه عملیات رو چاپ کنی

$a=100;
$b=25;
$c=$a+$b;
echo $c;

خب شما اگه متغییر ایجاد نکنید چطوری میتونین خروجی 125 رو چاپ کنید؟

یا شما میخواهید مقدار بعد از متن

'=name' رو در متن 'name=lemon' که 'lemon' هست بدست بیارین و چاپ کنید یا در یک فایل ذخیره کنید

تا شما چند مثال ساده کار نکنید نمیتونید درکش کنید

لینک به ارسال

این ارسالی که می گید چندین ، موضوعه کدومش منظورتونه؟

دکتر جان :) شما وقتی شماره دوستت رو توی دفترچه تلفن موبایلت ذخیره می کنی چند تا فیلد داره. نام و ...

خوب این فیلد ها در واقع ظرف هست آره همون ظرف غذا خوری و ...

اگر این ظرف نباشه می خوای چطور غذای بخوری

متغیر ها هم همینطورن تا وقتی متغیری نباشه چطور می خواید از اون اطلاعات مورد نظرتونه استفاده کنید

در حقیقت متغیر ها نگه دارنده اطلاعات هست

لینک به ارسال

ممنون رفقا

دوستان من این هارو فهمیدم

ولی این کد رو درک نمیکنم چی هستش !


<?php
$ var_name = value ;
?>
مثال : $ My_Name = " Developer " ;
$ Int_Num = 12 ;

لینک به ارسال

ممنون رفقا

دوستان من این هارو فهمیدم

ولی این کد رو درک نمیکنم چی هستش !


<?php
$ var_name = value ;
?>
مثال : $ My_Name = " Developer " ;
$ Int_Num = 12 ;

خب اینجا تو متغییر تعریف شده و هر کدوم مقداری دار ه مثلا این


$ My_Name = " Developer " ;

My_Name اسم متغییر هست و مقدارش هم Developer

و متغیر بعدش هم Int_Num و مقدارش هم 12 هست

متغیر اولی از نوع رشته ای و متغییر دومی از نوع عددی هست

لینک به ارسال

پس ینی مشکل من اینه که در مورد متغیر رشته ای و عددی اطلاعات کافی ندارم

اگه میشه در مورد این دو تا و تفاوت هاشون یه توضیح بدید

مرسی

لینک به ارسال

متغیر های عددی متغییر های هستن که مقدارشون فقط عدد میگیره و در داخل کوتیشن یا دابل کوتیشن قرار نمیگیره مثال


$ My_Name = 14 ;

و متغییر های رشته ای یا متنی شامل مجموعه حروف هستن که در داخل کوتیشن یا دابل کوتیشن قرار میگیرند مثال:


$ My_Name = "salam" ;

نکته هر زمان در متغییر های عددی اگر مقدار متغیر داخل کوتیشن قرار بگیرد ان موقع دیگه اون متغیر عددی نیست و رشته ای محسوب میشود به عنوان مثال :


$ My_Name = '13' ;

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...