C'est incorrect, PHP n'est pas le seul langage à se comporter ainsi : Perl est un autre exemple.
Type: Messages; Utilisateur: Yogui
C'est incorrect, PHP n'est pas le seul langage à se comporter ainsi : Perl est un autre exemple.
@FoxLeRenard : c'est documenté dans le manuel, un programmeur qui a lu le manuel sait donc ce qu'il se passe ici.
Lorsque tu utilises "+" sur une chaîne, tu la convertis en nombre. Ce n'est pas...
@lespoches : Pourquoi ne pas considérer que c'est le langage qui s'occupe de faire automatiquement la conversion lorsqu'il en est capable (avec des règles bien documentées), et au développeur lorsque...
Cela n'a pas été évoqué pour le moment.
Voici ce qui figure dans le Wiki, liste des choses à faire pour PHP6 :
Justement, l'idée du typage fort est d'obliger le développeur qui utilise une API à forcer le type de ses variables. Puisque PHP a un typage faible, le type de la variable peut changer à tout moment,...
Pour rappel, PHP travaille constamment avec des données au format texte (XML, SGBD, formulaires...), ce qui est la raison principale pour le succès du type juggling (typage dynamique). C'est ce qui...
En partie avec l'héritage, mais de base non PHP n'a pas de surcharge de fonctions à la manière de C ou Java. La raison est simple : la signature d'une fonction PHP est son nom, tandis que la...
Selon toi, si j'appelle ce code, que se passe-t-il ?
<?php
function ma_fonction (string $texte, int $nombre, float $prix) { }
ma_fonction (1, '2', 1.0);
Il me semblerait logique ou...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.