Posts Tagged ‘poo’

Quand je force un tableau associatif en objet, il devient un objet ayant les propriétés qui étaient les clefs du tableau.
Quand je caste un objet en tableau, le nom des propriétés deviennent des clés du tableau, prenant leur valeur.

Dans le manuel PHP, il est dit :
Le fait de déclarer des membres ou des méthodes comme statiques vous permet d’y accéder sans avoir besoin d’instancier la classe.
Donc, l’utilité des accès statiques serait : de ne pas avoir besoin d’objet
Par extension, l’idée est donc de regrouper les méthodes d’une classe dans un conteneur, et ainsi [...]

De façon étonnante en PHP, on peut accéder à une propriété privée de la classe mère, depuis la classe fille, en utilisant une méthode non-redéfinie dans la classe fille. Cela reste dans la logique de PHP, puisque la méthode utilisée est celle de la classe mère

</pre><br />
<pre>class Gateau{<br />
[...]

En PHP5, avec l’amélioration de la POO, on a la possibilité de mettre en place des constantes de classe.
Ces constantes permettent d’enregistrer une valeur qu’on réutilise et qui n’est pas modifiée. Ces constantes ne sont accessibles que de manière statique, depuis la classe, et non pas depuis une instance de la classe.

classe Tarte{

const NB_PARTS = [...]

PHP propose un modèle d’héritage strict, qui veut que les méthodes re-déclarées dans la classe fille prennent au minimum le même nombre d’argument que la méthode de la classe mère.
class Gateau{
private $nbParts = 6;
public function vendre($nbParts, $destinataire)
{
echo ‘Je vends ‘.$nbParts. ‘ parts de gâteau à ‘.$destinataire;
}
public function getParts()
{
echo ‘ Mon objet ‘.__CLASS__.’ a ‘.$this->nbParts. ‘ [...]