|
|
|
| Читаю книгу по php, в очередной раз встречаюсь с таким синтаксисом:
return isset($this->vars[$name])? $this->vars[$name] : null;
|
знак ? в данном случае означает && (или) с сохранением приоритета (очередности)? | |
|
|
|
|
|
|
|
для: Julpierto
(12.05.2011 в 13:11)
| | Это особая форма условного оператора, называемая тернарным оператором. | |
|
|
|
|
|
|
|
для: Julpierto
(12.05.2011 в 13:11)
| | Это сокращенная форма оператора if, по сути это эквивалентно
<?php
if(isset($this->vars[$name])) return $this->vars[$name];
else return null;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(12.05.2011 в 13:40)
| | спасибо, Саня, cheops!!! теперь все понятно) | |
|
|
|