انواع مختلف داده ها و متغیرها در PHP

دسته بندی: آموزش
زمان مطالعه: ۲ دقیقه
۳۰ تیر ۱۳۹۳

در سومین جلسه از دوره ی مجازی PHP در مورد  انواع مختلف داده ها و متغيرها در زبان PHP صحبت می کنیم و نحوه ی تعریف متغیرهای مختلف، تشخیص نوع متغیر، تغیر نوع متغیر، تبدیل نوع ها و موارد مهمی در مورد کار با متغیرها و رشته ها صحبت خواهیم کرد .

:: لیست مطالبی که در این جلسه گفته میشن به این شکل هست :

فصل 3 : انواع مختلف داده ها و متغيرها در PHP

  • داده هاي دنياي پيرامون ما
  • متغير در زبان هاي برنامه نويسي چيست؟
  • نحوه ي تعريف متغيرها : صريح در مقابل ضمني
  • قواعد نامگذاري صحيح متغيرها
  • مثال هايي از نامگذاري هاي صحيح و غلط براي متغيرها
  • انواع مختلف متغيرهاي PHP
  • متغيرهاي رشته اي (String)
  • متغيرهاي عددي صحيح (Integer)
  • متعيرهاي عددي اعشاري (Float)
  • متغيرهاي بولين (Boolean)
  • متغيرهاي آرايه اي (Array)
  • نوع هاي خاص : NULL و empty
  • متغيرهاي ارجاعي (Pointer)
  • تخريب و از بين بردن متغير ها با دستور unset
  • تشخيص نوع متغيرها با تابع gettype()
  • تغير نوع متغير با تابع settype()
  • توابع چک کردن نوع متغيرها
  • is_int
  • is_string
  • is_bool
  • is_float
  • is_array
  • is_numeric
  • is_null
  • is_empty
  • تبديل نوع متغيرها (Type Casting)
  • ثابت ها در زبان PHP
  • ثابت هاي مهم و کاربردي از پيش تعريف شده در PHP
  • کار با متغيرهاي رشته اي
  • تفاوت استفاده از تک کوتيشن و دابل کوتيشن در اطراف رشته ها ( ‘ و “)
  • استفاده ي ترکيبي از متغيرها و داده ها در کدهاي PHP
  • تمرين
:: توجه

این مطلب یک جلسه از آموزش PHP می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش PHP

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

mohammadbrzbrz72

با عرض سلام و خسته نباشین

من میخواستم فونت فارسی در phpstorm رو تغییر بدم باید چیکار کنم؟؟؟؟ ( چون فارسی تایپ میکنم هم فونتش ریزه و هم اینکه با خط نستعلیق مینویسه)

mohammadbrzbrz72

با عرض سلام و خسته نباشین
من این دورتون رو خریداری کردم
من یه پیشنهادی براتون دارم که برخی از سایت های به روز رسانی شده این کار رو انجام دادن،
مثلا یک سایتی رو دیدم که php 5 رو تدریس کرده بود ولی اون قسمت هایی که در سینتکس کدها تغییر ایجاد شده بود یا اینکه مختصر تغییراتی که ایجاد شده بود فیلم رو برش دادن و یه فیلم جدید ضبط کردن دوباره درست کردن یا اینکه فوقه فوقش دوباره یه بخش رو تدریس کردن.. فایل آموزشی رو دوباره قرار دادن و برای کسایی که از قبل خریداری کردن هم رایگان بود..
اگر در سایت خوب شما این به روز رسانیو داشته باشه مطمئنا بینندگان و دانش آموزان بیشتری خواهید داشت.
با تشکر از سایت خوبتون

Esmail Muhmmadzade

با عرض سلام و احترام
قبل از هر چیزی ممنونم به خاطر آموزش های خوبتان.
آقای دکتر آوند در تمرینی که مربوط به Type Casting است چرا وقتی نوع های مختلف را به یک دیگر تبدیل می کنم یکسری از متغییر های دیگر را هم چاپ می کند.
مثلا وقتی نوع double را به boolean تبدیل و بعد با تابع printVar چاپش می کنم علاوه بر چاپ متغییر douBoolean متغییر strBoolean را که قبلا” تعریف کرده ام و یک بار هم در قسمت تبدیل نوع رشته به سایر نوع ها چاپ شده را باز مجددا چاپ می کند و مخصوصا در تبدیل نوع آرایه به سایر نوع ها اکثر متغییر هایی که قبل از تبدیل نوع آرایه به سایر نوع ها، تعریف کردم را همراه با تبدیل نوع آرایه به سایر نوع ها، مجددا” چاپ می کند و همچنین علاوه بر اینکه آرایه را به رشته تبدیل می کند اما خطا می دهد.

حبيبه حسن ابادي

سلام وقت بخیر، من نتونستم این قسمت رو دانلود کنم، لینک مشکل داره؟

mojtaba

سلام خسته نباشید من این دوره رو خریده ام ولی مثل اینکه مطالبش ماله 3 یا 4 ساله پیشه. مطالبش قابل استفاده هست؟

کیوان علی محمدی

سلام بله هنوز قابل استفاده هست.

Seyed Reza Bazyar

توی سیستم عامل مک KEYMAP هایی که به F1 تا F9 نیاز داشته باشند کار نمیکنند. دلیلش چیه؟
مثلا Shift + F6 که برای Rename هست کار نمیکنه! حتی توی تنظیماتش هم تعریف شده و توی سایتش هم ذکر شده
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
راه حل این مشکل چیه؟

mojtaba

سلام استاد خسته نباشید من جدیدا این دوره رو خریدم زمان ساخت دوره سال ۹۳ هست آیا نیاز به آپدیت دوره و اضافه کردن نکات جدید نیست؟

کیوان علی محمدی

سلام دوره php7 نیازه که در برنامه انتشار داریم.

میثم کمره ای

مجبورم واسه باز کردن فایلها حتما بهش آدرس بدم چون داخل فولدر نمیره

لقمان آوند

چه مشکلی هست دقیقا متوجه نشدم …

نسرین مهراندیش

درود بر شما
من به تازگی این دوره رو خریداری کردم و تا جلسه ۳ مشاهده کردم. بسیار عالی هست و نکات بسیار ریز هم گفته شده.. با وجود اینکه قبلا کدنویسی کار کردم نکاتی هست که یاد گرفتم و خیلی برام جذاب بود ( در واقع همون فوت کوزه گری) و با توجه به اینکه متاسفانه این مطالب کمتر جایی گفته میشه جای قدردانی داره.
سپاسگزارم از مدرس خوب دوره آقای آوند

لقمان آوند

ممنونم
لطف دارید
ایشالله با پشتکار ادامه بدید

محمدرضا

سلام خسته نباشید خدمت اساتید محترم
استاد سوالی در مورد متغیر های pointer دارم
الان فرق result1 با resut2 چیه هردوشون مقدار $a رو درون خودشون ریختند میشه بگید کاراکتر& واسه چی استفاده میشه !؟‌

$a = 12 ; 
$result1 = &$a;
$result2 = $a
لقمان آوند

بعد از این سه خط مقدار a رو بزارید 20 و بعد result1 و result2 رو چاپ کنید. فرقشون رو متوجه میشید! این شکلی :
$a = 12 ;
$result1 = &$a;
$result2 = $a;
$a = 20;
echo " r1:".$result1;
echo " r2:".$result2;

mohammadhosein haghshno

سلام برای دانلود این همه فایل حجم اینترنت هم کم میشه ؟؟!!

وحید صالحی

بله دوست عزیز اگر مشکل حجم دارید می تونید درخواست پکیج بدید تا کل دوره براتون ارسال بشه

Vahe1 Me

صدا به شدت ضعیف بود تو این سه قسمت ، ناراضیم

وحید صالحی

سلام این دوره چون اولین دوره آموزشی سایت هست هنوز تجهیزات پیشرفته صدا تهیه نشده بود و صدا یکم ضعیف هست ولی نه در این حددی که شما می گید در جلسات آینده دوره صدا بهتر خواهد شد در ضمن برای مشاهده ویدئو ها از نرم افزار vlc و یا km player استفاده کنید کیفیت صدا بهتر و رسا تر خواهد شد

لقمان آوند

خیر مشکلی نداره و اون هم خوبه …
شخصا با ومپ راحتترم ولی ممکنه شما طور دیگه ای راحت باشید 😉

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل