یودا در اصطلاح، شیوه‌ای کد نویسی برای تعریف عبارت‌های شرطی است. در این روش، مقدار مقایسه پیش از علامت «==» و متغیر پس از آن می‌آید:

<?php
	//NORMAL
	if( $hello == false ) {
	    // ...
	}
 
	// YODA CONDITIONS
	if( false == $hello ) {
	    // ...
	}
?>

چرا این کار را انجام می‌دهیم؟

مهم‌ترین مزیت انجام این‌کار، جلوگیری از خطاهای عملکردی در کدنویسی است. در حالت معمولی، اگر به اشتباه علامت «=» را به جای «==» درج کنیم، شرط هیچ‌گاه برقرار نخواهد شد و کامپایلر هم متوجه خطای موجود نخواهد شد و عملکرد برنامه دچار خدشه می‌شود.
ولی در روش یودا، اگر این اشتباه را مرتکب شویم، کامپایلر با یک خطای نحوی ما را از اشتباهمان آگاه خواهد کرد

معایب

برخی از برنامه‌نویسان معتقدند این روش، خوانایی کد را پایین می‌آورد.

یکی از قوانین کدنویسی وردپرس، استفاده از عبارت‌های شرطی یودا است

۲ نظر در مورد «عبارت‌های شرطی یودا( Yoda )»

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *