PHP expert |
|
$this->host;
$this->....
je moet die variablen wel defineren. een voorbeeld:
<?php
class First
{
//declareer een class variable
public $myVar;
public function __construct( $waarde )
{
$this->myVar = $waarde;
}
}
$obj = new First("stijn");
echo $obj->myVar; //output: stijn
?>
<?php class First { //declareer een class variable public $myVar; public function __construct( $waarde ) { $this->myVar = $waarde; } } $obj = new First("stijn"); echo $obj->myVar; //output: stijn ?>
mvg stijn
[edit]
als ik je een tip mag geven. bij select queries zou ik de resource link van je querie opslaan in een database variable omdat je met SELECT queries de rows moet kunnen opvragen , is het niet?
ook die $succes en $error kan je defineren als constanten in de class
<?php
class Second
{
const SECCESS = "querie werd goed uitgevoerd";
const FAILED = "querie foud: %s";
//hier sla je de resource link op
public $resource;
//construct functie
//query
public function query( $query )
{
if( ( $this->resource = mysql_query( $query ) ) === false ) {
sprintf( self::FAILED , mysql_error() );
} else {
echo self::SECCESS;
}
}
}
?>
<?php class Second { const SECCESS = "querie werd goed uitgevoerd"; const FAILED = "querie foud: %s"; //hier sla je de resource link op public $resource; //construct functie //query public function query( $query ) { if( ( $this->resource = mysql_query( $query ) ) === false ) { } else { } } } ?>
het klinkt ingewikkeld maar als je genoeg foefelt met OOP en artikels leest op phpfreakz.nl en deze van nemesiskoen geraak je er
mvg stijn. |