| |
|
|
| | В общем, стали в коде попадаться конструкции такого вида:
$bonus = ($u["bonus"] == 1) ? "ref+" : "ref-";
Что обозначает такая директива? А именно, как понимать такое двойное равенство
$bonus = ($u["bonus"] == 1)
и что значат знак вопроса ? и двоеточие : в этом выражении? Я так догадываюсь, это альтернатива if(){} else{} ? | |
| |
|
|
| |
|
|
| |
для: Loneliness
(08.09.2010 в 21:03)
| | | Правильно догадываетесь.
Если выражение истинно, то будет выполнено первое (после вопроса), иначе второе (после двоеточия). | |
| |
|
|
| |
|
|
| |
для: Loneliness
(08.09.2010 в 21:03)
| | | >и что значат знак вопроса ? и двоеточие : в этом выражении? Я так догадываюсь, это альтернатива if(){} else{} ?
правильно понимаете, это так называемый тернарный оператор | |
| |
|
|
| |
|
|
| |
для: Slo_Nik
(08.09.2010 в 21:28)
| | | Благодарю откликнувшихся. Пробелов в понимании php стало меньше.:) | |
| |
|
|