ההבדל בין != ל-!== אופרטורים ב-PHP

Hhbdl Byn L Wprtwrym B Php



אופרטורי השוואה ב-PHP הם מאפיינים חשובים להערכת ביטויים כמו גם קבלת החלטות על סמך התוצאות. מפעילים אלו מאפשרים למתכנתי PHP לבנות תוכנות יעילות ואמינות שיכולות להתמודד עם אירועים שונים. מאמר זה מכסה את פעולתם של שני אופרטורי ההשוואה השימושיים ביותר של PHP: (!=) ו-(!==).

מהו אופרטור PHP Not equal (!=)?

ה אופרטורים לא שווים ב-PHP משמשים להשוואת הערכים המאוחסנים בשני משתנים, ללא קשר לסוגי הנתונים שלהם. הם מסומנים בסמל != או <> . ה אופרטור PHP לא שווה מחזירה true כאשר הערכים המאוחסנים בשני המשתנים שונים למרות שסוג הנתונים של שני המשתנים זהה או שונה, ואופרטור זה מחזיר false כאשר הערכים המאוחסנים בשני המשתנים זהים.







תחביר : ה לא שווה אופרטורים משתמשים בתחביר המופיע להלן:



$variable1 != $משתנה2 ;

$variable1 <> $משתנה2 ;

איפה משתנה1 מציין את הערך של המשתנה שסוג הנתונים שלו יושווה לסוג הנתונים של המשתנה המסומל על ידי משתנה2 .



דוגמה 1

תוכנית PHP הבאה משווה את סוגי הנתונים של שני הערכים ומראה כיצד מפעיל לא שווה עובד.







// הכרזה על שני משתנים מסוגי נתונים שונים

$num1 = 10 ;

$str1 = '10' ;

// השווה בין הערכים

אם ( $num1 != $str1 ) {

הֵד 'הערכים אינם שווים'. ;

} אַחֵר {

הֵד 'הערכים שווים'. ;

}

?>

מכיוון שבתוכנה לעיל, למשתנים יש אותם ערכים אך סוגי הנתונים שלהם שונים ולכן, היא תשקול את ערכי המשתנים ותחזיר אמת אם הם שווים.



מהו ה-PHP לא זהה (!==) אופרטור?

ה מפעילים לא זהים משמשים ב-PHP כדי להשוות בין סוגי הנתונים והערכים של שני המשתנים הנתונים. הם מסומנים על ידי !==. ה-PHP, מפעיל לא זהה מחזירה true כאשר סוגי הנתונים או הערכים של שני המשתנים הנתונים שונים, ואופרטור זה מחזיר false כאשר סוגי הנתונים או הערכים של שני המשתנים הנתונים זהים.

תחביר : התחביר ואחריו ה- לא מזוהה המפעיל הוא:

משתנה1 !== $משתנה2 ;

איפה משתנה1 מציין את הערך שיושווה למשתנה המסומל על ידי משתנה2 .

דוגמא

תוכנית PHP הבאה משווה שני ערכים וסוגי הנתונים שלהם ומראה את פעולת ה- מפעיל לא זהה.



// הכרזה על שני משתנים מסוגי נתונים שונים

$num1 = 10 ;

$str1 = '10' ;

// השווה בין הערכים וסוגי הנתונים

אם ( $num1 !== $str1 ) {

הֵד 'הערכים אינם שווים ויש להם סוגי נתונים שונים.' ;

} אַחֵר {

הֵד 'הערכים שווים ויש להם אותם סוגי נתונים.' ;

}

?>

התוכנית לעיל משווה את שני המשתנים ומוציאה את התוצאה על סמך סוגי הנתונים שלהם. למרות שלמשתנים יש אותו ערך, סוגי הנתונים שלהם שונים, כך שהפלט, הוא מחזיר false במקום true.

סיכום

ב-PHP, אופרטורי השוואה הם תכונות מפתח להערכת ביטויים כמו גם קבלת החלטות על סמך התוצאות. מדריך זה המחיש את הפונקציונליות של אופרטורים לא שווים (!=) ולא זהים (!==) והגיע למסקנה שאופרטורים לא שווים (!=) רק משווים ערכים בעוד שהם לא זהים (!==) אופרטורים משווים ערכים וסוגי הנתונים שלהם.