It is very easy to break a program with a simple typo. Instead of typing == when comparing two values you type = and actually assign a variable. This is an easy way to introduce a bug as you will not always notice it until your program doesn't work. There is an easy way of avoiding this.
By using the following syntax:
if(100 == $score){ }
Instead of the usual format:
It is very easy to break a program with a simple typo. Instead of typing == when comparing two values you type = and actually assign a variable. This is an easy way to introduce a bug as you will not always notice it until your program doesn't work. There is an easy way of avoiding this.
By using the following syntax:
if(100 == $score){ }
Instead of the usual format:
if($score == 100){ }
You can spot a typo when it happens as putting the number on the left hand side produces a parse error. The following will assign 100 to the $score variable instead of seeing if 100 and $score are the same.
if($score = 100){ }
The following will produce a syntax error.
if(10 = $score){ }
This makes spotting these sort of problems very easy.
0 comments:
Post a Comment