autovivification

autovivification

Définition

Dans certains langages dont Perl, mécanisme de création implicite de données intermédiaires dans des objets structurés.

Autovivification en PHP

Généralement considérée comme créée dans Perl, elle était absente des premières versions de PHP, mais existe dans PHP5:

<?php
/* aucune déclaration préalable */
$a['b']['c']['d'] = 'e';
print_r($a);
?>

Renvoie bien:

Array 
( 
    [b] => Array 
        ( 
            [c] => Array 
                ( 
                    [d] => e 
                ) 
        ) 
) 

illustrant la création silencieuse des tableaux $a, $a['b'] et $a['b']['c'] par la simple instruction d'affectation à $a['b']['c']['d'] .

Autovivification en Ruby

Le mécanisme n'est pas actif par défaut en Ruby, mais diverses notations ou déclarations permettent d'aboutir à une fonctionnalité similaire.

Autovivification au sens large

Dans un sens moins restrictif, on le trouve également appliqué à tout langage dans lequel la déclaration des variables est facultative, voire absente, et il s'applique alors au fait que la variable est effectivement créée, sans instruction de création, lors de son premier déréférencement.

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Blog développeurs

Le mot du jour

Internet2

in | |

Consortium de 170 universités étatsuniennes pour le déploiement de technologies de réseau avancées, visant à reconstruire les conditions d'émergence initiales d'Internet: un partenariat entre l… 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalisen kuilun - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

CBL : Common Business Library  

Alertes CERTA