🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علیرضا
تفاوت بین assertNull و assertEmpty در phpunit
جامعه پی اچ پی ایجاد شده در ۱۸ آذر ۱۳۹۹

سلام ، خسته نباشید

خواستم بدونم assertNull و assertEmpty باهم تفاوتی دارن یا دقیقا یک کار رو انجام میدن

سلام و احترام

تابع assertNull بررسی میکنه که آیا مقدار برگشت داده شده null هستش یا خیر (توجه کنید که مقدار بازگشتی null هست، ن پوچ و ن خالی)

اما تابع assertEmpty بررسی میکنه که مقدار خالی هستش یا خیر. 

مقدار خالی میتونه یک رشته خالی باشه که چیزی داخل رشته وجود نداره اما برای مثال یه متد میتونه یک مقدار null برگردونه یا اینکه یه متغیر داخلش مقدار null ذخیره شده باشه. به مثال زیر دقت کنید.

$test1 = null;
$test2 = "";

متغیر test۱ دارای مقدار null هستش و متغیر test۲ دارای مقدار empty یا خالی یا پوچ هستش. پس این دو متد در اصل خالی بودن و null بودن را ببرسی میکنن

 

موفق باشید.

 

امیر صالحی ۱۸ آذر ۱۳۹۹، ۱۴:۱۸