是否在不良做法中转换if语句?

Rub*_*ten 4 if-statement

我记得被告知有一个if语句if(10 == $myVariable)是一种不好的做法.但是,为什么这是一个不好的做法,它的名字是什么?(我可以隐约记得它有一个特定的名字).

exu*_*sum 11

由于偶然的拼写错误,它的良好做法

if (10 = $myVariable)  
Run Code Online (Sandbox Code Playgroud)

不会编译在哪里

if ($myVariable = 10)
Run Code Online (Sandbox Code Playgroud)

将if语句设为true,并将$ myVariable设置为10

是一个相当容易制作,很难发现错误.

http://en.wikipedia.org/wiki/Yoda_conditions