نوشته شده توسط : web01

طریق
فعالیت شرط ها در PHP با ternary operator یا امر شرطی سه گانه: برای این کار می توانیم از کدهایی که در پایین نمونه آن ها آورده شده، به کار گیری نمود . می بضاعت و توان آن را به این رخ بیان کرد: آیا این شرط درست می باشد؟ بعد پس از شرط از نشانه سوال استعمال می شود .

طراحی سایت در مشهد

عبارت باطن شرط یا دارای اندازه true خواهد بود (یعنی نتیجه دستور شرطی درست می باشد) و یا مقدار آن false می باشد . در این چهره عبارت اول را اجرا کن، در غیر این رخ می می بایست عبارت دوم اجرا گردد .

فرمان نخستین و دستور دوم، به وسیله نشانه « : » از هم انقطاع خواهند شد .

استعمال
از « : ? » در دستور شرطی سه گانه: در واقع در این شرایط عبارت اولیه پس از شرط داده نمی شود و نشانه سوال و « : » ، پشت راز همدیگر قرار خواهند گرفت . این شرط در واقع یا true را بر می گرداند یا این که عبارت دوم را به عنوان خروجی بر می گرداند .

در نمونه زیر، در صورتی که ثابت MSN_CONST توصیف گردیده باشد، عملا شرط کاری را انجام نمی دهد . اما در صورتی که این ثابت تعریف نشده باشد، میزان آن برابر 20 خواهد شد .

این یک نمونه کاربردی هست که بسیار در برنامه نویسی ممکن می‌باشد به عمل گرفته شود .

استعمال
از عملگر or یا این که || برای پیاده سازی شبیه با « : ? » در صورتی که نخواهید از « : ? » به کار گیری کنید، می توانید از عملگر or به فیس کد ذیل استفاده ببرید . در مثال زیر در صورتی که اندازه اثبات MSN_CONST_2 تعریف گردیده باشد، عملا فیض عبارت true بوده و دیگر شرط دوم نظارت نخواهد شد .

ولی در صورتی که شرط اول صحیح نباشد، شرط دوم نیز نظارت شده و اندازه ثابت زمینه نظر تعریف خواهد شد .

به کارگیری
از عملگر and یا این که && برای پیاده سازی شبیه با « : ? » در صورتی که نخواهید از « : ? » استفاده کنید، می توانید از عملگر and به فیس کد تحت استفاده ببرید . این نمونه دقیقا مشابه مثال پیشین می باشد .

در اینجا در فیس توصیف شدن اثبات از قبل، میزان شرط نخستین false گردیده و عملا عبارت دوم سپس از شرط چک نخواهد شد . ولی در صورتی که شرط اولیه true باشد، در این چهره عبارت دوم اجرا گردیده و اثبات قضیه حیث توصیف خواهد شد .

در تحت یک چندین مثال برای فهم و شعور خوبتر پیاده سازی دستورها شرطی تک خطی با به کارگیری از عملگر ternary ، زده گردیده هست .
در انتهای کدها هم، می توانید فیض خروجی آن را نیز مشاهده فرمایید:
/*Sample
of ternary without statement for true condition*/ //if
you send a variable, it will check that is it empty or not? $msn_random_number
= rand( 4, 5 ); var_dump(
$msn_random_number ); echo
$msn_random_number == 4 ?: 'This is 5'; define('MSN_CONST_3',21);
defined(
'MSN_CONST' ) ?: define( 'MSN_CONST', 20 ); var_dump(
MSN_CONST ); defined(
'MSN_CONST_2' ) || define( 'MSN_CONST_2', 25 ); var_dump(
MSN_CONST_2 ); !
defined( 'MSN_CONST_3' ) && define( 'MSN_CONST_3', 40 ); var_dump(
MSN_CONST_3 ); echo
'
'; /**
The
result can be something like this: C:\xampp\htdocs\php\basics\msn05_ifElseSwitchSamples .php:143:int
5 This
is 5 C:\xampp\htdocs\php\basics\msn05_ifElseSwitchSamples .php:148:int
21 C:\xampp\htdocs\php\basics\msn05_ifElseSwitchSamples .php:151:int
25 C:\xampp\htdocs\php\basics\msn05_ifElseSwitchSamples .php:154:int
40 */
فیض
گیری برای یادگرفتن اشکال اوامر شرطی PHP در این محرمانه از فراگیری های PHP ، با گونه های فرمان های شرطی در PHP آشنا شدیم . در آغاز با فرمان if در PHP آشنا شدیم و روش اجرا آن در PHP را چک کردیم .

ساختار نوشتن امرها شرطی if else در PHP را موضوع بررسی قرار دادیم . همچنین در هر قسمت بیان کردیم که برای اجرای یک‌سری شرط چه‌گونه می بایست از عملگرهای منطقی در فرمان های شرطی استفاده نماییم .

در ادامه از رویه سابق نوشتن دستورها if که به alternative syntax شناخته می شوند، توضیحاتی ارائه دادیم . در ادامه به ساختار elseif پرداختیم و یکسری مثال در این مسئله بیان کردیم .

بعد در موضوع امر شرطی switch و همین طور شیوه فعالیت case و به کار گیری از default حرف کردیم . همینطور با نقش break در دستور شرطی switch آشنا شدیم .

در پایان نیز شیوه پیاده سازی شرط ها با استفاده از امر شرطی سه گانه یا ternary operator تشریح کردیم .

ممکن می باشد شما با مورد ها بیشتری در این حوزه آشنا باشید، که ما فراموش کرده ایم تا آن ها را در این مقاله قرار دهیم .

در صورتیکه شما از این موارد مطلع هستید، حتما در بخش نظرها عنوان نمائید تا آن را به مقاله « انواع شرط ها در PHP » بیشتر کنیم . در ضمن در حالتی که این مقاله را مفید دیدید، به طبع آن را به دوستان خویش معرفی کرده یا این که در شبکه های اجتماعی به اشتراک بگذارید .




:: بازدید از این مطلب : 225
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 21 اردیبهشت 1398 | نظرات (0)
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


data-aos="flip-right"

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

دیدگاه خود را با ما در میان بگذارید

ثبت نام کاربران

در چند ثانیه حساب کاربری خود را بسازید

قبلا ثبت نام کرده‌اید؟

ورود کاربران

خوش آمدید! لطفا وارد حساب خود شوید

حساب کاربری ندارید؟