Outils pour utilisateurs

Outils du site


informatique:php:tips

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
informatique:php:tips [25/02/2021 20:08] – [Php side] cyrilleinformatique:php:tips [02/10/2025 18:02] (Version actuelle) – [Pointeur de fonction] cyrille
Ligne 102: Ligne 102:
  
 http://mmmm.free.fr/doc/pointfunc.html http://mmmm.free.fr/doc/pointfunc.html
 +
 +==== Merge object inheritance property ====
 +
 +Chaque classe d'une chaîne d'héritage définie une propriété tableau : "$data".
 +Pour fusionner les valeurs de cette propriété :
 +
 +<code php>
 +$class = get_called_class();
 +while ($class = get_parent_class($class)) {
 +  $data = get_class_vars($class)['data'] ;
 +  if( is_array($data))
 +    // aka "array_replace_recursive"
 +    $this->data += $data;
 +}
 +</code>
  
 ==== Singleton ==== ==== Singleton ====
informatique/php/tips.1614280121.txt.gz · Dernière modification : de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki