Typage strict - conversion implicite ?
Bonjour,
j'ai une question simple avec PHP 7, prenons l'exemple suivant :
Code:
1 2 3 4 5 6 7 8
|
<?php
public function uneFonction( int unEntier )
(
//code
);
?> |
Si lors de l'appel je lui donne comme paramètre : "1" : le language va t-il faire une conversion implicite ?
Cas 2 - valeur du paramètre : 1.2 - valeur du paramètre en entrée de méthode ? 1 ? Un notice ou warning de lancé ?
Cas 3 - valeur du paramètre : 123abc - valeur du paramètre en entrée de méthode ? Une erreur de lancée ou conversion en 123 ?
PS : je tourne sous 5.6 actuellement donc je n'ai pas pu faire ces tests de moi même.