Şu anda O'Reilly "Programlama PHP" aracılığıyla çalışıyorum ve "karşılaştırma operatörleri tarafından gerçekleştirilen karşılaştırma türü" başlıklı bu tabloya rastlamak var:
First Operand | Second Operand | Comparison ----------------------------------------------------------------------- Number | Number | Numeric String that is numeric | String that is numeric | Numeric String that is numeric | Number | Numeric String that is not numeric | Number | Lexicographic String that is numeric | String that is not numeric | Lexicographic String that is not numeric | String that is not numeric | Lexicographic
Karşılaştırma türü gerçekleştirildiği için Zaman kural "sadece ve sadece en az bir işlenen iki işlenen sayısal dizeleri bir sayı veya eğer sayısal" olmuştur. Bu devletler php.net page on Comparison Operators, tarafından desteklenen gibi görünüyor "Eğer bir dize ile bir tamsayı karşılaştırırsak, dize bir sayıya dönüştürülür. İki sayısal dizeleri karşılaştırmak, bunlar tamsayılar olarak karşılaştırılır."
Ancak, bu tablonun dördüncü sırada karşılaştırma "sayısal" olmalıdır olduğu anlamına gelir. Tablo bir hata içeriyor mu, ya da benim kural yanlıştır?