Есть ли способ получить ток, после предыдущий значение переменной при ее установке?
Я имею в виду:
$x = 10
$x = id() + 20; // 30
function id() {
return THE_VARIABLE_VALUE; // 10
}
Или мне нужно быть явным и сказать (?):
$x = 10
$x = id($x) + 20; // 30
function id($x) {
return $x; // 10
}
Мой вопрос:
В PHP, я могу неявно получить значение переменной?
Я бы пытается смоделировать очень известный Я бы функция, которая возвращает собственный элемент:
id = (xs) -> xs
id 1 -- 1
id 'k' -- k
Насколько я знаю, вы можете использовать функции непосредственно в качестве типа их возвращаемого значения, поэтому вы можете выполнять операции и вызывать функции над ними. На моем локальном хосте у меня есть PHP 5.4, и я могу делать такие вещи, как $myarray_element = get_my_array()[0];
или же $mynumber = get_my_array_element()+10;
, Вы не можете делать такие вещи, какget_my_array_element()++;
или же $var = get_my_array_element()++;
,
Ну … для простой математики вы можете использовать встроенные операторы «изменить эту переменную»:
$x += 20;
$x -= 10;
$x *= 5;
$x /= 3;
Я не уверен, что вы пытаетесь достичь здесь, поэтому я не могу сказать ничего особенного. Может быть, попытаться объяснить, какова ваша цель здесь?