Guided Notes

Functions

Defining functions, parameters and defaults, type declarations, return values, references, variadics, named arguments, and arrow functions.

Defining functions

Slide 1 / 5

A function packages reusable logic under a name:

function greet(string $name): string { return "Hello, $name!"; } echo greet("Ada");

• Parameters receive values; return sends one back (without return, a function returns null). • Function names are case-insensitive, but be consistent (camelCase is common). • Keep functions small and focused: one job, a clear name, and no surprising side effects.

← Loops