Powiel możliwe:
Why do some experienced programmers write expressions this way?Czy jest jakaś korzyść z używania wartości null w PHP?
Jestem tylko ciekaw o tym: w większości frameworków/projektów opensource Uczyłam się, często postrzegane kod jak to ...
<?php
if (null === self::$_instance) {
self::$_instance = new self();
}
W szczególności ta linia ...
if (null === self::$_instance) {
Dlaczego używać null
w pierwszym argumencie rachunku if
zamiast odwrotnie? ...
if (self::$_instance === null) {
Zdaję sobie sprawę, prawdopodobnie nie ma wzrost wydajności lub coś podobnego. Czy to tylko preferencja, czy jest to jakiś standard kodowania, którego przeoczyłem?
Osobiście jestem skłonny powiedzieć, że wszystkie powinny być 'if (! Self siebie} $ _ instance)' – cwallenpoole
Jeśli to nie dup, zjem moją klawiaturę –
Ten styl notacji jest znany jako "wyrażenia yoda "lub" warunki yoda ". – mario