pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:1188:    *!    *! Otherwise, if the arguments are of different types, the test is    *! unsuccessful. Function pointers to programs are automatically    *! converted to program pointers if necessary, though.    *!    *! Otherwise the test depends on the type of the arguments:    *! @mixed    *! @type int    *! Successful iff the two integers are numerically equal.    *! @type float -  *! Successful iff the two floats are numerically equal or if -  *! both are NaN. +  *! Successful iff the two floats are numerically equal and +  *! not NaN.    *! @type string    *! Successful iff the two strings are identical, character for    *! character. (Since all strings are kept unique, this is    *! actually a test whether the arguments point to the same    *! string, and it therefore run in constant time.)    *! @type array|mapping|multiset|object|function|program|type    *! Successful iff the two arguments point to the same instance.    *! @endmixed    *!    *! @returns