par
Hubert Roksor » 02 déc. 2007, 16:49
PHP 5 n'est plus un langage a typage faible
Typage dynamique, ça fait moins snob dans la bouche des Javaïstes.
public function insert(String $table, $tabColumns, $tabValues)
C'est un
type hint, qui ne s'applique en PHP qu'aux objets et aux tableaux. PHP s'attend alors à ce que
$table soit une instance de la classe "String". D'ailleurs, je découvre qu'on peut utiliser les noms des types de variables comme noms de classe, je pensais que c'étaient des mots réservés.
Pour les tableaux, c'est Array.
"array", en minuscule, en fait. PHP est généralement insensible à la casse, mais je recommande d'utiliser la casse originelle dans vos scripts : (array), true, false, null, header(), SimpleXML, etc...
Dans le futur [...] typage des attributs ou pas du tout
Je dirais "pas du tout". Un noyau dur de développeurs du langage sont contre, à ma connaissance.
[quote="samsayan"]PHP 5 n'est plus un langage a typage faible[/quote]
Typage dynamique, ça fait moins snob dans la bouche des Javaïstes.
[quote="samsayan"]public function insert(String $table, $tabColumns, $tabValues)[/quote]
C'est un [url=http://php.net/manual/language.oop5.typehinting.php][i]type hint[/i][/url], qui ne s'applique en PHP qu'aux objets et aux tableaux. PHP s'attend alors à ce que [b]$table[/b] soit une instance de la classe "String". D'ailleurs, je découvre qu'on peut utiliser les noms des types de variables comme noms de classe, je pensais que c'étaient des mots réservés.
[quote="Sékiltoyai"]Pour les tableaux, c'est Array.[/quote]
"array", en minuscule, en fait. PHP est généralement insensible à la casse, mais je recommande d'utiliser la casse originelle dans vos scripts : (array), true, false, null, header(), SimpleXML, etc...
[quote="samsayan"]Dans le futur [...] typage des attributs ou pas du tout[/quote]
Je dirais "pas du tout". Un noyau dur de développeurs du langage sont contre, à ma connaissance.