Справочная информация - Что означает этот символ в PHP?

Что это?

Это набор вопросов о синтаксисе PHP, которые то и дело возникают. Это также вики сообщества, поэтому каждый может принять участие в ведении этого списка. Основная идея состоит в том, чтобы иметь ссылки на существующие вопросы о переполнении стека, чтобы нам было проще ссылаться на них, а не копировать содержимое из Руководства по PHP.

Примечание: с января 2013 года переполнение стека действительно поддерживает специальные персонажи . Просто заключите поисковые запросы в кавычки, например [php] "==" vs "==="

Что мне здесь делать?

Если вас здесь кто-то указал, потому что вы задали такой вопрос, пожалуйста, найдите конкретный синтаксис ниже. Ссылки на страницы руководства PHP , а также связанные вопросы, скорее всего, ответят на ваш вопрос. Если это так, вы можете проголосовать за ответ. Этот список не предназначен для замены помощи, предоставляемой другими.

Список

Если ваш конкретный токен не указан ниже, операторы в PHP?

  • PHP - и / или ключевые слова

  • % Арифметические операторы


    !! Логические операторы


    @ Операторы контроля ошибок


    ?: Тернарный оператор

    4328
    задан 110 revs, 53 users 56% 2 August 2019 в 14:54
    поделиться

    1 ответ

    Три ТОЧКИ как Оператор Нащельной рейки (...) (начиная с PHP 5.6)

    PHP имеет оператор "..." (Три точки), который отнесен как Оператор Нащельной рейки. Это используется для передачи произвольного числа параметров в функции, и этот тип функции вызывают Функции Variadic. Let’s берут примеры к использованию "..." (Три точки).

    Пример 1:

    <?php
    function calculateNumbers(...$params){
        $total = 0;
        foreach($params as $v){
            $total = $total + $v;
        }
        return $total;
    }
    
    echo calculateNumbers(10, 20, 30, 40, 50);
    
    //Output 150
    ?>
    

    Каждый аргументы calculateNumbers () функция проходят через $params как через массив когда использование "†¦".

    существует много различных способов использовать оператор "†¦". Ниже некоторых примеров:

    Пример 2:

    <?php
    function calculateNumbers($no1, $no2, $no3, $no4, $no5){
        $total = $no1 + $no2 + $no3 + $no4 + $no5;
        return $total;
    }
    
    $numbers = array(10, 20, 30, 40, 50);
    echo calculateNumbers(...$numbers);
    
    //Output 150
    ?>
    

    Пример 3:

    <?php
    function calculateNumbers(...$params){
        $total = 0;
        foreach($params as $v){
            $total = $total + $v;
        }
        return $total;
    }
    $no1 = 70;
    $numbers = array(10, 20, 30, 40, 50);
    echo calculateNumbers($no1, ...$numbers);
    
    //Output 220
    ?>
    

    Пример 4:

    <?php
    function calculateNumbers(...$params){
        $total = 0;
        foreach($params as $v){
            $total = $total + $v;
        }
        return $total;
    }
    
    $numbers1 = array(10, 20, 30, 40, 50);
    $numbers2 = array(100, 200, 300, 400, 500);
    echo calculateNumbers(...$numbers1, ...$numbers2);
    
    //Output 1650
    
    ?>
    
    1
    ответ дан Yogi Ghorecha 4 October 2019 в 06:59
    поделиться