[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рефакторинг кода будды
Игорь_Vasinsky
Вообщем есть такое

user posted image

я бы написал так

$somevar = isset($_GET['somevar']) ? (int)$_GET['somevar'] : false;

if($somevar){
$start_key = 0;
$start_value = 10;
$rules = array();

while($start < 8){
$start++;
$start_value = $start_value + 5;
$rules[$start] = $start_value;
}

$actualRules = ($somevar < 10) ? $rules : array_flip($rules);

$somevar = isset($actualRules[$somevar]) ? $actualRules[$somevar] : false;

echo $somevar;



есть вариант оптимальней ?


есть Карл, он написал такой вариант, посмеявшись над моим

$somevar = isset($_GET['somevar']) ? intval($_GET['somevar']) : 0;
$output.= (($somevar > 0) && ($somevar <= 8) ? (10+$somevar*5) : $somevar).' ';
echo $output;


тут дело https://vk.com/feed?section=notifications&w...l-3183750_70602

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.