Search⌘ K
AI Features

Variadics Operator

Explore the use of the variadics operator in PHP 8 to handle functions with an unknown number of arguments. Understand its applications in procedural and object-oriented contexts, including improvements in method signature compatibility and practical examples for SQL query building.

The variadics operator consists of three leading dots () preceding a normal PHP variable (or object property). This operator has actually been with the language since PHP 5.6. It’s also referred to as the following:

  • Splat operator

  • Scatter operator

  • Spread operator

Before we dive into the improvements PHP 8 has made using this operator, let’s have a quick look at how the operator is normally used.

Unknown number of arguments

One of the most common uses for the ...