درود بر تونلی های عزیز ،
احتمالا اون دسته از دوستانی که PHP کار هستن یا به تازگی شروع به فراگیری این زبان جذاب کردن داخل Code Style شون و مخصوصاَ تو بحث
(OOP (Object Oriented Programming از نوشتن If های پی در پی بدشون بیاد البته زمانی که راهی جز این نداشته باشن .
خب چاره کار استفاده از The Ternary Operator هستش. Ternary به معنای مبنای 3 و Operator هم به معنای عملگر هستش.
طرز استفاده از این عملگر داخل یک مثال ریدکالی:
محتوا مخفیست ، برای مشاهده کافیست از مطلب تشکر کنید
تشریح: خب کد بالا به این صورت هستش که اول یه متغییر با مقدار اولیه 19 در نظر گرفته میشه. داخل لاین پایینی و داخل دوتا پرانتز چک میشه که آیا متغیر Age ما از 18 بیشتر هستش یا نه. اگه باشه که کلمه ی "Adult" متعلق به متغیر Status میشه؛ به اصطلاح Assign میشه. اگه Age ما کمتر از 18 باشه که کلمه ی "G Rate" به متغیر Assign، Status میشه. در مثال بالا ارزش و مقدار متغییر Status کلمه ی "Adult" خواهد بود. چون Age ما از 18 بیشتره!
و اما FAQ یا همون سوالات متداول:
1. چرا از کلمه Ternary برای این سیستم استفاده شده؟
جواب: اگه دقت کرده باشید عملگر Ternary از سه قسمت تشکیل شده یکیش که متغیری هستش که نتیجه این عمل شرطی بهش تعلق میگیره. دومیش شرط عبارت هستش که داخل پرانتز قرار میگیره و سومیش ارزش ها و مقدار هایی هستش که به متغیر اصلی تعلق میگیره.
2. اگه ما خواستیم فقط یک ارزش به متغیر اصلی مون تعلق داشته باشه باید چکار کنیم؟
جواب: طبق مثال بالا به این شکل خواهد شد:
محتوا مخفیست ، برای مشاهده کافیست از مطلب تشکر کنید
3. شکل کامل این سیستم برای درک بهتر چی هستش؟
جواب:
محتوا مخفیست ، برای مشاهده کافیست از مطلب تشکر کنید
موفق باشـــید.