Ik begijp niet echt waar je $this-> moet neerzetten in een class..

Bijv:

<?php
class mysql
{
var $Host;
var $Db_user;
var $Db_pass;
var $Db_name;
var $Db_connection;

// connectie functie
function db_connect()
{
if (!$Db_connection = mysql_connect($Host, $Db_user, $Db_pass, $Db_name))
{
echo 'kan geen verbinding maken';
exit;
}
if (!mysql_select_db($Db_name, $Db_connection))
{
echo 'kan database niet selecteren';
exit;
}
return $Db_connection;
?>

Waar zou in het bovenstaande dan overal $this-> moeten staan?? - Mischien begrijp ik het dan beter ^^
$this->Db_connection

Ik raadt je een boek aan over classes.
Geld dat ook bij een return:
return $this->$Db_connection; ?

Had je mischien een specifiek boek in gedachte?
Dan ga ik daar even naar op zoek :D



Sebastiaan schreef op 03.04.2006 14:11

Ik raadt je een boek aan over classes.

Let jij nou eerst maar op bij Nederlands :P

Verder, $this-> is een pointer naar de class waarin je je bevind.
Jammer genoeg zul je in PHP die pointer moeten gebruiken om members van de class aan te spreken.
Mitch schreef op 03.04.2006 14:19
[quote=Sebastiaan schreef op 03.04.2006 14:11]
Ik raadt je een boek aan over classes.

Let jij nou eerst maar op bij Nederlands :P[/quote]Hmm :-)

Ik wiste dat ik fout zat :p
Aanvulling op Mitch

Dus alle attributen (in PHP gedeclareerd met var) en alle methods (in php classes function genoemd) krijgen binnen de class het voorvoegsel $this->.


Ik wiste dat ik fout zat :p

Neem jij jezelf nou heel serieus? ;p

@TS: gebruik van $this is niet zo moeilijk. Je gebruikt het om variabelen en functies binnen een klasse aan te roepen.
Verder, $this-> is een pointer naar de class waarin je je bevind.
bevindt
Mitch schreef op 03.04.2006 14:19
[quote=Sebastiaan schreef op 03.04.2006 14:11]
Ik raadt je een boek aan over classes.

Let jij nou eerst maar op bij Nederlands :P

Verder, $this-> is een pointer naar de class waarin je je bevind.
Jammer genoeg zul je in PHP die pointer moeten gebruiken om members van de class aan te spreken.[/quote]

Ahum, pot verwijst de ketel.

edit: iemand was mij voor.
Om het dan compleet te maken:

verwijst ??????? de ketel
HUh, ik verwijs, pot verwijst. Whahaha dacht je de pot verwijsd? Het is verwezen dan. Er bestaat alleen een verwijs+t en niet +d.

Reageren