SlideShare uma empresa Scribd logo
1 de 5
L’opérateur ??
Webinar PHParty7 France - 28/11/15
L’opérateur ??
Nom Officiel :
le Null Coalescing Operator
L’opérateur ??
Permet de réduire la syntaxe des checks de
variable qui retournent null avec if
L’opérateur ??
$username = $_GET[‘user’] ?? ‘nobody’;
équivalent de
isset($_GET[‘user’]) ? $_GET[‘user’] : ‘nobody’
L’opérateur ??
On peut même le chaîner :
$a = NULL;
$b = NULL;
$c = ‘toto’;
var_dump($a ?? $b ?? $c); retourne ‘toto’

Mais conteúdo relacionado

Mais procurados

PHP 7 et Symfony 3
PHP 7 et Symfony 3PHP 7 et Symfony 3
PHP 7 et Symfony 3Eddy RICHARD
 
09 big data mapreduce
09 big data mapreduce09 big data mapreduce
09 big data mapreducePatrick Bury
 
Les bonnes pratiques de l'architecture en général
Les bonnes pratiques de l'architecture en généralLes bonnes pratiques de l'architecture en général
Les bonnes pratiques de l'architecture en généralGeoffrey Bachelet
 
Cours+sql++ +base+de+données+-+bac+informatique+(2009-2010)++elève++khmiri+zied
Cours+sql++ +base+de+données+-+bac+informatique+(2009-2010)++elève++khmiri+ziedCours+sql++ +base+de+données+-+bac+informatique+(2009-2010)++elève++khmiri+zied
Cours+sql++ +base+de+données+-+bac+informatique+(2009-2010)++elève++khmiri+ziedWajdi Ben Helal
 
Return Type Declaration
Return Type DeclarationReturn Type Declaration
Return Type DeclarationDarkmira
 
Meet up symfony 11 octobre 2016 - Les formulaire
Meet up symfony 11 octobre 2016 - Les formulaireMeet up symfony 11 octobre 2016 - Les formulaire
Meet up symfony 11 octobre 2016 - Les formulaireJulien Vinber
 
jQuery — fonctionnalités avancées
jQuery — fonctionnalités avancéesjQuery — fonctionnalités avancées
jQuery — fonctionnalités avancéesRémi Prévost
 
Bases de php - Partie 3
Bases de php - Partie 3Bases de php - Partie 3
Bases de php - Partie 3Régis Lutter
 
Top 10 chausse trappes
Top 10 chausse trappesTop 10 chausse trappes
Top 10 chausse trappesDamien Seguy
 
Function oop - bonnes pratiques ms tech days
Function   oop - bonnes pratiques ms tech daysFunction   oop - bonnes pratiques ms tech days
Function oop - bonnes pratiques ms tech daysJean-Pierre Vincent
 

Mais procurados (17)

PHP 7 et Symfony 3
PHP 7 et Symfony 3PHP 7 et Symfony 3
PHP 7 et Symfony 3
 
Php cours
Php coursPhp cours
Php cours
 
Theme 7
Theme 7Theme 7
Theme 7
 
09 big data mapreduce
09 big data mapreduce09 big data mapreduce
09 big data mapreduce
 
Les bonnes pratiques de l'architecture en général
Les bonnes pratiques de l'architecture en généralLes bonnes pratiques de l'architecture en général
Les bonnes pratiques de l'architecture en général
 
Cours+sql++ +base+de+données+-+bac+informatique+(2009-2010)++elève++khmiri+zied
Cours+sql++ +base+de+données+-+bac+informatique+(2009-2010)++elève++khmiri+ziedCours+sql++ +base+de+données+-+bac+informatique+(2009-2010)++elève++khmiri+zied
Cours+sql++ +base+de+données+-+bac+informatique+(2009-2010)++elève++khmiri+zied
 
Return Type Declaration
Return Type DeclarationReturn Type Declaration
Return Type Declaration
 
Meet up symfony 11 octobre 2016 - Les formulaire
Meet up symfony 11 octobre 2016 - Les formulaireMeet up symfony 11 octobre 2016 - Les formulaire
Meet up symfony 11 octobre 2016 - Les formulaire
 
Ds2 informatique
Ds2 informatiqueDs2 informatique
Ds2 informatique
 
Tp-jquery
Tp-jqueryTp-jquery
Tp-jquery
 
Langage Perl
Langage PerlLangage Perl
Langage Perl
 
jQuery — fonctionnalités avancées
jQuery — fonctionnalités avancéesjQuery — fonctionnalités avancées
jQuery — fonctionnalités avancées
 
Bases de php - Partie 3
Bases de php - Partie 3Bases de php - Partie 3
Bases de php - Partie 3
 
Compteur de visites
Compteur de visitesCompteur de visites
Compteur de visites
 
Top 10 chausse trappes
Top 10 chausse trappesTop 10 chausse trappes
Top 10 chausse trappes
 
Examen 2011 exo 4
Examen 2011 exo 4Examen 2011 exo 4
Examen 2011 exo 4
 
Function oop - bonnes pratiques ms tech days
Function   oop - bonnes pratiques ms tech daysFunction   oop - bonnes pratiques ms tech days
Function oop - bonnes pratiques ms tech days
 

Destaque

Documento escrito de manera individual21
Documento escrito de manera individual21Documento escrito de manera individual21
Documento escrito de manera individual21cmendezcifu
 
My individual learning spaces
My individual learning spacesMy individual learning spaces
My individual learning spacesS00104047
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento globalivannarguello
 
Catecismo de la iglesia católica conciencia
Catecismo de la iglesia católica   concienciaCatecismo de la iglesia católica   conciencia
Catecismo de la iglesia católica concienciatulioandres
 
Hackers and painter book reading
Hackers and painter book readingHackers and painter book reading
Hackers and painter book readingLi Jiansheng
 
Procesos de desperdicio del departamento de contabilidad
Procesos de desperdicio del departamento de contabilidadProcesos de desperdicio del departamento de contabilidad
Procesos de desperdicio del departamento de contabilidadjenny allendes
 
Sähkölaitteistotarkatukset - Inspectan Tietopäivä 2015
Sähkölaitteistotarkatukset  - Inspectan Tietopäivä 2015Sähkölaitteistotarkatukset  - Inspectan Tietopäivä 2015
Sähkölaitteistotarkatukset - Inspectan Tietopäivä 2015Kiwa Inspecta Suomi
 
Aires de camping cars en Périgord vert 2016 2017
Aires de camping cars en Périgord vert 2016 2017Aires de camping cars en Périgord vert 2016 2017
Aires de camping cars en Périgord vert 2016 2017Mairie
 
Varna Library Competition
Varna Library CompetitionVarna Library Competition
Varna Library CompetitionDimitar Angelov
 
Retour d'experience Mediapart et Drupal - Drupagora 2013
Retour d'experience Mediapart et Drupal - Drupagora 2013Retour d'experience Mediapart et Drupal - Drupagora 2013
Retour d'experience Mediapart et Drupal - Drupagora 2013Nicolas Silberman
 
Inner Source Building Blocks: Pull Request Culture & Psychological Safety
Inner Source Building Blocks: Pull Request Culture & Psychological SafetyInner Source Building Blocks: Pull Request Culture & Psychological Safety
Inner Source Building Blocks: Pull Request Culture & Psychological SafetyGuy Martin
 
Retour d'experience 20minutes.fr
Retour d'experience 20minutes.frRetour d'experience 20minutes.fr
Retour d'experience 20minutes.frNicolas Silberman
 

Destaque (18)

Documento escrito de manera individual21
Documento escrito de manera individual21Documento escrito de manera individual21
Documento escrito de manera individual21
 
Las fortalezas
Las fortalezasLas fortalezas
Las fortalezas
 
EL BLOG
EL BLOGEL BLOG
EL BLOG
 
David
DavidDavid
David
 
My individual learning spaces
My individual learning spacesMy individual learning spaces
My individual learning spaces
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento global
 
Catecismo de la iglesia católica conciencia
Catecismo de la iglesia católica   concienciaCatecismo de la iglesia católica   conciencia
Catecismo de la iglesia católica conciencia
 
Hackers and painter book reading
Hackers and painter book readingHackers and painter book reading
Hackers and painter book reading
 
Procesos de desperdicio del departamento de contabilidad
Procesos de desperdicio del departamento de contabilidadProcesos de desperdicio del departamento de contabilidad
Procesos de desperdicio del departamento de contabilidad
 
Вот так ситуация!
Вот так ситуация!Вот так ситуация!
Вот так ситуация!
 
Sähkölaitteistotarkatukset - Inspectan Tietopäivä 2015
Sähkölaitteistotarkatukset  - Inspectan Tietopäivä 2015Sähkölaitteistotarkatukset  - Inspectan Tietopäivä 2015
Sähkölaitteistotarkatukset - Inspectan Tietopäivä 2015
 
Aires de camping cars en Périgord vert 2016 2017
Aires de camping cars en Périgord vert 2016 2017Aires de camping cars en Périgord vert 2016 2017
Aires de camping cars en Périgord vert 2016 2017
 
Varna Library Competition
Varna Library CompetitionVarna Library Competition
Varna Library Competition
 
Retour d'experience Mediapart et Drupal - Drupagora 2013
Retour d'experience Mediapart et Drupal - Drupagora 2013Retour d'experience Mediapart et Drupal - Drupagora 2013
Retour d'experience Mediapart et Drupal - Drupagora 2013
 
POEMA
POEMAPOEMA
POEMA
 
Inner Source Building Blocks: Pull Request Culture & Psychological Safety
Inner Source Building Blocks: Pull Request Culture & Psychological SafetyInner Source Building Blocks: Pull Request Culture & Psychological Safety
Inner Source Building Blocks: Pull Request Culture & Psychological Safety
 
Retour d'experience 20minutes.fr
Retour d'experience 20minutes.frRetour d'experience 20minutes.fr
Retour d'experience 20minutes.fr
 
Negocio (1)
Negocio (1)Negocio (1)
Negocio (1)
 

Mais de Darkmira

Scalar Types Hints
Scalar Types HintsScalar Types Hints
Scalar Types HintsDarkmira
 
Le spaceship operator
Le spaceship operatorLe spaceship operator
Le spaceship operatorDarkmira
 
Anonymous classes
Anonymous classesAnonymous classes
Anonymous classesDarkmira
 
BC Breaks - Incompatibilites PHP7
BC Breaks - Incompatibilites PHP7BC Breaks - Incompatibilites PHP7
BC Breaks - Incompatibilites PHP7Darkmira
 
Benchmark php7
Benchmark php7Benchmark php7
Benchmark php7Darkmira
 
Webinar PHParty7 - Errors handlings
Webinar PHParty7 - Errors handlingsWebinar PHParty7 - Errors handlings
Webinar PHParty7 - Errors handlingsDarkmira
 

Mais de Darkmira (6)

Scalar Types Hints
Scalar Types HintsScalar Types Hints
Scalar Types Hints
 
Le spaceship operator
Le spaceship operatorLe spaceship operator
Le spaceship operator
 
Anonymous classes
Anonymous classesAnonymous classes
Anonymous classes
 
BC Breaks - Incompatibilites PHP7
BC Breaks - Incompatibilites PHP7BC Breaks - Incompatibilites PHP7
BC Breaks - Incompatibilites PHP7
 
Benchmark php7
Benchmark php7Benchmark php7
Benchmark php7
 
Webinar PHParty7 - Errors handlings
Webinar PHParty7 - Errors handlingsWebinar PHParty7 - Errors handlings
Webinar PHParty7 - Errors handlings
 

Null Coalescing Operator