У меня есть следующие переменные PHP в моем коде:PHP математики с переменными
$masonry_item_width;
$masonry_item_padding;
Я пытаюсь создать значение для новой переменной, делая SOE математикой с этими двумя. Вот что я написал:
$skizzar_double_width_size = eval(
'return'.($masonry_item_width*2)+$masonry_item_padding.';'
);
Однако, это ничего не возвращает, когда эхо из $skizzar_double_width_size
Я никогда не делали математику с PHP переменных раньше, там что-то я делаю не так очевидно?
Пожалуйста, для любви к Богу, не используйте eval. –
@Bulk более чем счастлив не ... особенно если вы предлагаете другой способ –
Да, вы используете eval для выполнения основной математики. '$ foo = $ bar + $ baz' будет работать так же хорошо. Вы делаете ** НЕ ** нуждаетесь в eval за то, что вы пытаетесь. Пожалуйста, забудьте, что eval() существует. Это злая функция, и ее НИКОГДА не следует использовать. –