Possible Duplicate:
php == vs === operator
我理解=
,!=
vs=
,!=
in PHP,但我总是认为自己赞成=
和!=
,但我没有真正的理由。 在关于PHP.net的文件中,经常有警告说,你应使用=
,以检查某些已建职能的收益价值。 因此,我的问题是,我为什么要利用一组操作者来对待另一组?
很多人感谢:
Possible Duplicate:
php == vs === operator
我理解=
,!=
vs=
,!=
in PHP,但我总是认为自己赞成=
和!=
,但我没有真正的理由。 在关于PHP.net的文件中,经常有警告说,你应使用=
,以检查某些已建职能的收益价值。 因此,我的问题是,我为什么要利用一组操作者来对待另一组?
很多人感谢:
如果自动转换不会改变你(或今后必须保持你的代码的开发商)的期待方式,那么自动转换会带来意想不到的虚假正面和错误的负面效应(而类型对话的规则通常复杂,各语文之间也不尽相同,因此这种混淆的范围很广)。
只能使用三种特性版本,除非您need打字。
=
和=
,只有在你注意两种歌剧的同一类型时方可使用。
否则,使用<代码>=和!=
——因为默示投射是我们所爱的:
最常见的原因是职能回报号码/指示数,可能因错误而退回。 如果0是有效结果,并且假装表明错误,你必须使用==作出区分。 然而,总是使用====可导致意外行为,例如,如果返还无效,而且没收价值也不具效力,但这类检查只是伪造的。 因此,如果数据与你自己的源代码/PHP功能混在一起,而且你知道,无效价值是完全无效的,则使用严格的检查。 在大多数情况下,=是安全的选择,特别是如果你处理外部数据,则不属于你的控制范围。
=
和!=
,如果你使用一种功能,在功能失败时可能将0作为成功功能和FALSE退回,则十分重要。 在PHP 0中,PALSE与FALSE平等,这将导致该功能失败的结论。
if(somefunction() == 0) {
// Do something
}
当功能成功撤出时,假定一些功能返回,而自由党在失败时,如果返回法是自由党,则上述表格会触发。
Using ===
prevents you from that, as it only will trigger if the response really is 0.
I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...
<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...
I found this script online that creates a thumbnail out of a image but the thumbnail image is created with poor quality how can I improve the quality of the image. And is there a better way to create ...
如何确认来自正确来源的数字。
Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...
I wonder there is a way to post a message to a facebook business page with cURL? thanks
I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...
How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...