Hallo,

Ik ben voor het eerst bezig met Classes. Heb wat gelezen over Classes en wil een class maken waarmee ik variabeles makkelijk mee kan oproepen.


<?php
class vars1 {
    var $httphost =  $_SERVER['HTTP_HOST'];
	
}
$object = new vars1();

echo $object->httphost;
?>


Ik krijg een fout:
Parse error: syntax error, unexpected T_VARIABLE in globalvarsclass.incl.php on line 3
Ik zou dit nog even goed lezen voor je verder gaat...
Kijk bijvoorbeeld ook eens naar [google]php getters setters[/google].
En misschien ook beter om in [google]php5 oop[/google] te werken (var duid op php4).
Edoxile schreef op 07.10.2009 20:39
Ik zou dit nog even goed lezen voor je verder gaat...

Nee, dat is dus php4. We zijn al bijna twee versie's verder.
Gewoon dus: [php]oop5[/php].
Beide bedankt voor jullie response.

Dit heb ik nu werkend gekregen:

<?php
class vars1 {
	
	function __construct() {
         $this->host = $_SERVER['HTTP_HOST'];
    }
	
}
$object = new vars1();

echo $object->host;
?>


Heb ik het zo goed gedaan en is dit conform oop5?

Misschien een stomme vraag: Ik zag laatst in een Kohana site dat er gebruikt werd van url::base() kan ik ook zoiets maken?

Alvast bedankt!
Dat is een static function die waarschijnlijk de base van de URL terug geeft. De URL class wordt gebruikt om de URL op te bouwen de base method geeft daarvan de base terug dus bijv www.google.nl.

Reageren