我看到===经常在PHP语句,但不知道是什么意思。例如,如果($ pwd === PwdHash($ pass,substr($ pwd,0,9)))。 谢谢
回答
它测试相等,但不像==
它要求两个操作数是相同的类型以及值。
例如,"1" == 1
将为真,但"1" === 1
为假,因为类型不同。
谢谢。你的回答非常有帮助。 – 2012-01-18 06:21:19
重要的一点不是'==='需要相同的类型,而是== ==实际上试图执行**类型转换**来使它们成为'==='。 – jondavidjohn 2012-01-18 06:22:51
关于“Type Juggling”的PHP文档更详细地介绍了它的类型系统和投射(http://php.net/manual/en/language.types.type-juggling.php) – 2012-01-18 06:32:09
- 1. 什么。意味着在PHP?
- 2. $这意味着什么PHP?
- 3. 在php中函数意味着什么?
- 4. 这是什么头意味着在PHP
- 5. “array_expression”在php中意味着什么?
- 6. - >在PDO PHP中意味着什么?
- 7. 什么呢##意味着在$ {}
- 8. 在AngularJS中结尾意味着什么double意味着
- 9. 〜=是什么。在Stata意味着什么?
- 10. 变量$这意味着什么PHP?
- 11. void **意味着什么
- 12. PREEMPTIVE_XE_DISPATCHER这意味着什么?
- 13. Field.Index.NOT_ANALYZED_NO_NORMS意味着什么
- 14. HttpServletResponse.SC_BAD_REQUEST意味着什么?
- 15. Solr意味着什么?
- 16. 溢出意味着什么?
- 17. * | *这意味着什么CSS?
- 18. 什么<?意味着
- 19. %是什么〜DP0意味着
- 20. 什么-Dauto意味着
- 21. 什么%*%意味着R中
- 22. AccountExpirationDate意味着什么?
- 23. 这是&意味着什么?
- 24. 什么?意味着iOS的
- 25. 什么呢JDBC:HSQLDB:hsqlTempFiles意味着
- 26. 奎因意味着什么?
- 27. malloc意味着什么(int *)?
- 28. MYSQLI_NUM意味着什么?
- 29. 什么(.browser-default).valid意味着什么?
- 30. BC date在PostgreSQL中意味着什么?
@rdlowrey:那就是出现一个自动生成的评论当投票结束时将这个问题称为重复。 – sberry 2012-01-18 06:26:22