معرفی 2 عملگر جدید در php 7

  • خانه
  • معرفی 2 عملگر جدید در php 7
Image تحقیقات

معرفی 2 عملگر جدید در php 7

با سلام و درود

از امروز میخوام تا چند جلسه.. تغییراتی که قرار است در php ورژن 7 مطرح بشه  رو مرور کنیم… خیلی چیزا احتمالا از حذف شذه و خیلی چیزا هم اضافه شده.

php ورژن 7 تو عملگر (operators ) جدید معرفی کرده که خیلی به تند نویسی و مختصر نویسی کمک میکنه.

  1. Spaceship Operator
  2. Null Coalesce Operator

آموزش php7

Spaceship Operator (<=>)

کار این عمگر رو با مثال توضیح میدم . فرض کنید ما میخواهیم دو متغیر رو با هم مقایسه کنیم.اگر اگر a کوچیک تر از b بود 1- بگردونه و اگر بزرگتر بود 1+ برگرداند.

 // Old way
    ($a < $b) ? -1 : (($a > $b) ? 1 : 0)
    
    // New way
    $a <=> $b
  • خط شماره 5 دقیقا معادل خط شماره 2 است

 

null coalesce operator (??)

این عملگر هم با یک مثال توضیح میدم تا کامل متوجه بشید.

فرض کنیم میخواهیم چک کنیم متغیرb مقدار null دارد یا نه… اگر null نبود خودش را چاپ کن در غیر این صورت مقدار پیش فرضی را چاپ کند :

// Old Way
    $a = isset($b) ? $b : '0';
    
    // New way
    $a = $b ?? '0'
  •  در مثال بالا نیز خط شماره 5 دقیقا معادل خط شماره 2 عمل می کنید

خب این جلسه هم به پایان رسید

موفق و سرزنده باشید .