If I have a variable which is given a string that could also be a number, as so:
$a = "1";
If I want to check if it is indeed equal to 1, is there any functional difference between
if((int)$a == 1) {
whatever();
}
and
if($a == "1") {
whatever();
}
Here I am thinking about PHP, but answers about other languages will be welcome.