Я всегда смотрю, как оптимизировать код все больше и больше каждый день, и как я могу научиться кодировать более быстрый код.Микро-оптимизация оператора IF
Глядя на некоторые мини-JS онлайн, я замечаю изменение нескольких IF в заявлении, и я подумал, что может быть очень хорошей идеей начать использовать его в PHP.
<?php
if(!isset($myVar) || $myVar == 'val'){
$myVar = 'oldVal';
}
if(isset($myVar2) && $myVar2 == 'oldVal'){
$myVar2 = 'newVal';
}
?>
в
<?php
(!isset($myVar) || $myVar == 'val') && $myVar = 'oldVal';
isset($myVar2) && $myVar2 == 'oldVal' && $myVar2 = 'newVal';
?>
Как мне нравится новый синтаксис, я начал использовать его все больше и больше думать, чтобы сэкономить время обработки, но действительно ли я сохранить любой или нет никакой разницы внутри между два ?
(Пример кода является лишь примером, чтобы показывать только технику)
Название вопроса противоречит вопросу. Вы не можете сделать свой код быстрее с микро-оптимизацией. –
вы профилировали свой код? – hek2mgl
Как правило, я следую за этим, это не стоит для микро-оптимизации так, если код становится трудно читать. Я не мог сразу сказать, что сделал «после», но я понял код «до» сразу с места. Вы можете взглянуть на [этот вопрос] (http://stackoverflow.com/q/4236533/899126), в котором также говорится о микро-оптимизации в PHP. –