Door
Alter Ego
op 15-06-2015 12:23
gewijzigd op 15-06-2015 12:43
2.644 views
Goedendag allen,
Momenteel ben ik bezig met het schrijven van een Drupal module, alles werkt na behoren, maar heb enkele vragen over de PHP operators.
Wat betekent de volgende operator '->' bijvoorbeeld? Ik gebruik deze operator in de volgende regel code: $query = db_query("SELECT * FROM node WHERE nid = $id")->fetchObject();.
Ik zelf denk dat hij de class fetchObject aanroept en uitvoert, maar ben hier niet zeker van of dit de jusite uitleg is daarvoor. Zo heb ik ook de '=>' operator die ik gebruik in array. Wat mij logisch lijkt is dat hij hiermee een waarde toe kent?
Twee beginners vragen, maar ik hoop dat hier toch duidelijk antwoord opgegeven kan worden.
Met de -> benader je een variabele (of functie) in een object, dit wordt gebruikt in classes. Voorbeeld
<?php
class User{
public $name = "Henk"
public $lastname;
public function setLastame($input){
$this->lastname = $input;
}
public function getLastame(){
return $this->lastname;
}
$user = new User;
$user->setLastname("de Vriep");
echo $user->name; //output: Henk
echo $user->getLastname(); //output de vriep
}
?>
De => wordt gebruikt om relaties aan te brengen in een array tussen een key en een value