hallo,
Ik ben nu ongeveer een jaartje bezig nu met OOP in PHP, en vraag me nu af waarom andere programmeurs afraden om globals te gebruiken. Ik zelf vind het wel van pas kommen op zeldzame momenten, maar ik word daar nu van afgeraden om het te gebruiken.

Wat zijn de nadelen van het gebruik van globals?? en wanneer hoort men het eigenlijk te gebruiken??
Voor wat ik heb begrepen is het ongeveer gelijk aan $_POST, $_GET qua rechten.

voorbeeld

<?php

include '/path/to/file.php';

class object
{
function __construct()
{
global $a, $b;
}

function echo()
{
echo $a.$b;
}
}

?>
register globals hebben er volgens mij niks mee te maken.
bedankt voor de links, het is me nu veel duidelijker waarom gebruik van globals word vermeden.

Maar hoe meer deze artikelen lees artikelen, hoe meer ik mezelf gelijk probeer te krijgen. Want nadeel met global is dat het toegankelijk is door elke programma in je script en elk programma je global var kan wijzigen. Maar ik was eigenlijk van plan om deze vars te gebruiken als meldingen/berichten, waarvan ik denk dat er geen schade aan iemands website kan worden gebracht door een foutje in zo een var. Want het wordt niet gecontroleerd op zijn value of het gaat niet langs een functie waar het gewijzigd kan worden.

Reageren