Помогите расшифровать код php

12
ИН
На сайте с 03.10.2013
Offline
150
#11
Alex_nvr:
Добрый день, Иван. Скажите вы нашли ответ по добавлению комментариев в DLE. У меня такая же проблема. Та тема уже закрыта. Пришлось написать сюда.

К сожалению нет. DLE пока забросил, так как понял, что нужно сначала изучить php, а уже потом заморачиваться с DLE. Но, если вы найдете ответ, как добавить комментарии в DLE, напишите мне.

ИН
На сайте с 03.10.2013
Offline
150
#12
VHS:

// новая ширина - или переданная в функцию, или полученная через коэффициент
$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio);

картинка 604 x 391, коэф. $x_ratio = 0.41390728476821 , коэф. $y_ratio = 0.63938618925831

В $use_x_ratio лежит наименьший коэффициент, в $width размер сжатой картинки 250, в floor($size[0] * $ratio) умножается реальный размер на наименьший коэффициент.

$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); Здесь срабатывает первый вариант $width, так как ширина картинки должна остаться без изменений. Вот только как это происходит?

Сравнения ведь ни какого нет, вроде тернарный оператор должен сравнивать что-то, и от сравнения выдавать правильный ответ! А здесь есть наименьший коэффициент в $use_x_ratio и два варианта, из которых один правильный. Как он понимает, какой правильный?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий