اذهب إلى المحتوى
  • 0

ما اسم هذي الشيفرة في لارافيل ؟

علي العبدالله2

السؤال

ما اسم هذي الشيفرة في لارافيل

// EXAMPLE
{{ ($project->status == 1) ? 'مكتمل' : '' }} 

وهل بإمكاني استعمال اكثر من مره في نفس السطر البرمجي مثلاً فالكلاس

وهل يوجد لها درس في ويكي حسوب؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

هذا الكود عبارة عن شرط if مصغرة يطلق عليها اسم Ternary Operator و تكون على هذه الصيغة 

(condition) ? (statment1) : (statement2);

مثل 

<?php 
$i = 50; 
echo ($i >= 10) ? "YES" : "NO";
?>

بحيث Statement1 تنفذ إذا تحقق الشرط, وStatment2 تحقق إذا كان الشرط خطأ. و إذا أردنا تحويلها إلى if تكون بهذا الشكل 

<?php 
$i = 50; 
if($i >= 10){
	echo "YES";
} else {
	echo "NO";
} 
?>

ويمكنك استخدامها كما تريد و تكرارها كيفما تشاء.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

إسمه معامل الشرط الثلاثي او ternary operator و هو موجود في معظم لغات البرمجة على ما أعتقد، في المثال الذي أرفقته فإننا نفحص حالة المشروع إن كانت تساوي واحد فإننا نعرض كلمة مكتمل أما في الحالة المعاكسة فإننا لا نعرض شيء.

و هذا شرحه في موسوعة حسوب الخاص بلغة جافاسكربت و نفس الشيء في لغة php: المعامل الشرطي في JavaScript

كما أنه يوجد له شرح في أحد دروس دورة php في مسار الأساسيات: العامل الثلاثي Ternary Operator

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...