Это набор вопросов о синтаксисе PHP, которые то и дело возникают. Это также вики сообщества, поэтому каждый может принять участие в ведении этого списка. Основная идея состоит в том, чтобы иметь ссылки на существующие вопросы о переполнении стека, чтобы нам было проще ссылаться на них, а не копировать содержимое из Руководства по PHP.
Примечание: с января 2013 года переполнение стека действительно поддерживает специальные персонажи . Просто заключите поисковые запросы в кавычки, например [php] "==" vs "==="
Если вас здесь кто-то указал, потому что вы задали такой вопрос, пожалуйста, найдите конкретный синтаксис ниже. Ссылки на страницы руководства PHP , а также связанные вопросы, скорее всего, ответят на ваш вопрос. Если это так, вы можете проголосовать за ответ. Этот список не предназначен для замены помощи, предоставляемой другими.
Если ваш конкретный токен не указан ниже, операторы в PHP?
+
Арифметические операторы , Операторы массива
+ =
и - =
Операторы присваивания
++
и -
Операторы увеличения / уменьшения
, ?
Открывающие и закрывающие теги
...
Распаковка аргументов (начиная с PHP 5.6)
**
Возведение в степень (начиная с PHP 5.6)
#
Однострочный комментарий в стиле оболочки
:?
Возвращаемые типы, допускающие значение NULL
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
?>