Неявно получить значение собственной переменной

Есть ли способ получить ток, после предыдущий значение переменной при ее установке?
Я имею в виду:

$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

0

Решение

Насколько я знаю, вы можете использовать функции непосредственно в качестве типа их возвращаемого значения, поэтому вы можете выполнять операции и вызывать функции над ними. На моем локальном хосте у меня есть PHP 5.4, и я могу делать такие вещи, как $myarray_element = get_my_array()[0]; или же $mynumber = get_my_array_element()+10;, Вы не можете делать такие вещи, какget_my_array_element()++; или же $var = get_my_array_element()++;,

0

Другие решения

Ну … для простой математики вы можете использовать встроенные операторы «изменить эту переменную»:

$x += 20;
$x -= 10;
$x *= 5;
$x /= 3;

Я не уверен, что вы пытаетесь достичь здесь, поэтому я не могу сказать ничего особенного. Может быть, попытаться объяснить, какова ваша цель здесь?

0