noob: Was heisst das?

Beitrag lesen

nim am besten am anfang des scripts:

global $variable1, $variable2;

Hm, so ganz verstehe ich dieses Beispiel aber nicht:

<?php
/* Keine wird in PHP 4 funktionieren */
class Cart
{
   var $todays_date = date("Y-m-d");
   var $name = $firstname;
   var $owner = 'Fred ' . 'Jones';
   var $items = array("VCR", "TV");
}

/* So sollte es gemacht werden */
class Cart
{
   var $todays_date;
   var $name;
   var $owner;
   var $items;

function Cart()
   {
       $this->todays_date = date("Y-m-d");
       $this->name = $GLOBALS['firstname'];
       /* etc. . . */
   }
}
?>

Sind da die Variablen $today_date, $name, ... etwa einfach so in der Funktion Cart() verfügbar? Oder ist das $this->today_date etwas anderes? Was ist überhaupt $this?