English 中文(简体)
是否最好在比较前对2号指示进行分类?
原标题:Is it better to typecast 2 strings to int before comparison?
$a =  1 ;
$b =  1 ;

// Method 1
if ($a == $b) { ... }

// Method 2
if ((int)$a == (int)$b) { ... }

更好的解决办法是什么? 我在这里想到的是方案拟订的最佳做法,不一定是业绩。

最佳回答

http://pt2.php.net/manual/en/language.operators.comparison.php” rel=“nofollow noretinger”>。

andre matos 这已经是最佳方法。

问题回答

使用= PHP将计算周围的类型,将其推向前进。 因此,我看不出任何好处,在比较他们之前,使他们陷入愤怒。

如果你重新寻找一个更强有力的解决办法,你可以让她们陷入愤怒之中,然后使用同义(===),这既符合平等,又符合平等(=......)。

echo 1 ==  1 ; # true
echo 1 ===  1 ; # false
echo  1  ===  1 ; # true
echo  1  ==  1 ; # true




相关问题
Simple JAVA: Password Verifier problem

I have a simple problem that says: A password for xyz corporation is supposed to be 6 characters long and made up of a combination of letters and digits. Write a program fragment to read in a string ...

Case insensitive comparison of strings in shell script

The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

String initialization with pair of iterators

I m trying to initialize string with iterators and something like this works: ifstream fin("tmp.txt"); istream_iterator<char> in_i(fin), eos; //here eos is 1 over the end string s(in_i, ...

break a string in parts

I have a string "pc1|pc2|pc3|" I want to get each word on different line like: pc1 pc2 pc3 I need to do this in C#... any suggestions??

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签