Skip to content
Miraat·dweb developer journey, reflected

PHP Fundamentals

Variables, functions, arrays, classes, namespaces. Modern PHP for real backends.

Foundation 35 minutes

Minimum example (PHP 8.2)

<?php
declare(strict_types=1);

function greet(string $name): string {
    return "Hi, {$name}!";
}

echo greet("Anna");

Key concepts

  • Typing: types on arguments and returns make code safer.
  • Array vs object: associative arrays vs class instances.
  • Namespaces: organize classes and prevent collisions.
  • Composer: the standard package manager.

Modern PHP is fast, typed, and pleasant. The "messy language" reputation is outdated.

Recommended resources