С обобщённым параметром

Классы / Сабскрипты (индексаторы)

<?php

class Country extends ArrayObject {
   function __construct($name, $population) {
        parent::offsetSet("Name", $name);
        parent::offsetSet("Population", $population);
    }
}

$france = new Country("France", 66991000);

$name = $france["Name"];
//name is "France"
$population = $france["Population"];
//population is 66991000

echo "Name is ", $name, "\n";
echo "Population is ", number_format($population, 0, ".", " ");