Guided Notes
Functions
Defining functions, parameters and defaults, type declarations, return values, references, variadics, named arguments, and arrow functions.
Defining functions
Slide 1 / 5A 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.
