Duplicar posible:
Why do some experienced programmers write expressions this way?¿Hay alguna ventaja de usar null primero en PHP?
Tengo curiosidad acerca de esto: en la mayoría de los proyectos de código abierto/marcos que he estudiado, he visto a menudo código como este ...
<?php
if (null === self::$_instance) {
self::$_instance = new self();
}
En particular esta línea ...
if (null === self::$_instance) {
¿Por qué utilizar null
en el primer argumento de la instrucción if
en lugar de al revés? ...
if (self::$_instance === null) {
realizo probablemente no hay aumento de rendimiento ni nada de eso. ¿Es solo una preferencia o es algún tipo de estándar de codificación que he pasado por alto?
Personalmente, me inclino a decir que todos deberían ser 'if (! Self :: $ _ instance)' – cwallenpoole
Si esto no es un duplicado, me comeré mi teclado –
Ese estilo de notación se conoce como "expresiones yoda" "o" condiciones yoda ". – mario