Types and Variables Comparisons
Equality and program behaviour
Why do we care whether (5 == true) is true or false?
; it influences how our scripts behave
; it influences whether more complex objects are equal or not
PHP:
$arr ay3 = array ( " 1.23 e2 " ,5);
$arr ay4 = array ( " 12.3 e1 " , true );
if (( $arra y3 [0] == $ ar ray 4 [0]) && ( $ a rray3 [1] == $arr ay4 [1]))
print ( " The two arrays are equal ");
else print ( " The two arr ays are not equal " );
The two array s are eq ual
JavaScript:
$arr ay3 = [" 1.23 e2 " ,5]
$arr ay4 = [" 12.3 e1 " ,true ]
if (( $arra y3 [0] == $ ar ray 4 [0]) && ( $ a rray3 [1] == $arr ay4 [1]))
docume nt . wri teln ( " The two arrays are equal " )
else docum en t . writ eln (" The two array s are not equal " )
The two array s are not equal
COMP284 Scripting Languages Lecture 10 Slide L10 – 28