1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/talent518-threadtask

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
getOrSet.php 1.3 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
阿宝 Отправлено 4 лет назад daa2111
<?php
$var = ts_var_declare(null);
$var1 = ts_var_declare(1);
$var2 = ts_var_declare(2);
var_dump(ts_var_get_or_set($var1, 1, function() {
echo 'call: ', __LINE__, PHP_EOL;
return __LINE__;
}, 1));
var_dump(ts_var_get($var));
echo PHP_EOL;
var_dump(ts_var_get_or_set($var1, 'a', function() {
echo 'call: ', __LINE__, PHP_EOL;
return __LINE__;
}, 1));
var_dump(ts_var_get($var));
echo PHP_EOL;
var_dump(ts_var_get_or_set($var2, 1, function() use(&$var1) {
echo 'call: ', __LINE__, PHP_EOL;
return ts_var_get($var1);
}, 1));
var_dump(ts_var_get($var));
echo PHP_EOL;
var_dump(ts_var_get_or_set($var2, 1, function() use(&$var1) {
echo 'call: ', __LINE__, PHP_EOL;
return ts_var_get($var1);
}, 1));
var_dump(ts_var_get($var));
echo PHP_EOL;
var_dump(ts_var_get_or_set($var2, 'a', function() use(&$var2) {
echo 'call: ', __LINE__, PHP_EOL;
return ts_var_get($var2);
}, 1));
var_dump(ts_var_get($var));
echo PHP_EOL;
var_dump(ts_var_get_or_set($var2, 'a', function() use(&$var2) {
echo 'call: ', __LINE__, PHP_EOL;
return ts_var_get($var2);
}, 1));
var_dump(ts_var_get($var));
echo PHP_EOL;
var_dump(ts_var_get_or_set($var2, 'b', function() use(&$var2) {
echo 'call: ', __LINE__, PHP_EOL;
return ts_var_set($var2, 'c', true);
}, 1));
var_dump(ts_var_get($var));

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/talent518-threadtask.git
git@gitlife.ru:oschina-mirror/talent518-threadtask.git
oschina-mirror
talent518-threadtask
talent518-threadtask
v1.72