Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение
Если принять тот факт, что первый параметр это «default» значение, то и эта задача решается.

function is($default = null, &$args1 = null, &$args2 = null, &$args3 = null) {
    for ($i = 1; func_num_args() > $i; $i++) {
        $value = func_get_arg($i);
        if (!is_null($value)) {
            return $value;
        }
    }
    return $default;
}

$arr = array();
$return = is(false, $arr['a'], $arr['b'], $arr['c']);
var_dump($return);
Используйте идентичное окружение и будет вам счастье.

Так исторически сложилось — сервера с виндой, Internet Explorer, бюрократия…

А убунта личная.
Вы абсолютно правы. Получилось повторить ошибку. Можно решить эту проблему с кучей входных параметров по ссылкам, с дефолтным значением null. Не слишком элегантно, но можно:

 function is(&$args1=null, &$args2=null, &$args3=null, &$args4=null, ...) {


Ещё вариант для версии 5.6
function is(&...$args) {
У меня 5.4.32 версия под винду. Уведомление о несуществующим индексе не выскакивает. Разбираться, почему так происходит, совсем не хочется.
Проверил на убунте, так же версия из 5.4 ветки, уведомление есть.
Печаль, что тут сказать. А счастье было близко.
function is(&$args) {
    foreach (func_get_args() as $v) {
        if (!is_null($v)) {
            return $v;
        }
    }
}

$arr = array('a' => 1, 'b' => false);

var_dump(is($arr['c'], $arr['b'], $arr['a']));

Работает как isset
По всему району разложить такие зарядники для аккумов. Раз в 2 дня собирать энергию и пользоваться.

только учёным не говорите
А ещё есть базовые станции операторов
Давным, давно. Работал в магазине, продал 24" ЭЛТ монитор. Новый год, суматоха, в итоге, паковал не той стороной. На коробке нарисована метка с расположением экрана. Это очень тяжелый монитор, а упакованный экраном в другую сторону, совсем не переносимый. Через полчаса пошел за чаем, и из окна увидел, что человек смог пройти только метров 100 от магазина с этой коробкой. Хвала мозгу, догадался выбежать на улицу со скотчем и ножом.
Теперь он будет проходить в Белоруссии
И фотки пользователей в вёдрах хранят
Для красоты всегда хватало

function is(){
  foreach(func_get_args() as $v){
    if(!is_null($v)){
      return $v;
    }
  }
}

$value = is(null,null,false,true,1);
Тайна третьей планеты
Прошелся руками рандомно по 10 строкам из" второй массив, с битыми ссылками" и оказалось, что там есть не битые ссылки. Скорее всего ваш скрипт не обрабатывает редирект. А так же аватарки можно исключить.
Но рекламу они будут показывать.
И модельку корпуса с пластиковыми запчастями для печати на 3d-принтере.
За сноубордом точно нет, а за вейкбом со скоростью ~33км/ч успеет. Но этой штучке потребуется что-то плавучее снизу, иначе есть большой шанс утопить. А с балластом эта игрушка точно не разгонит хоть какую то приемлемую скорость.
Только если его возможно взять.
а ещё рыбу жарят дико, вместо того, чтоб пожарить на коже и в духовку кинуть.
Если развивать идею, проецировать можно не только на лицо. Представляю себе подтансовку в белых костюмах на концерте или опен эйре.
Гугл реклама, да и всё что угодно во фрейме так накручивается уже очень много лет.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность